Job Openings Senior Backend Engineer (Java & AWS Cloud)

About the job Senior Backend Engineer (Java & AWS Cloud)

Our client is a tech company, founded in 2016, that develops core software solutions for a leading financial group. With a strong focus on innovation, the company delivers secure, scalable platforms to support banking, wealth management, and compliance operations.

Key Responsibilities:

Backend Engineering

  • Design, implement, and maintain backend services and APIs using Java 21, Spring Boot (with Spring Boot Data, Hibernate, or JDBC).
  • Integrate solutions with Oracle or Aurora PostgreSQL databases.
  • Write secure, scalable, and high-quality code aligned with established architectural standards.

Cloud & DevOps

  • Deploy and manage applications on AWS, leveraging services such as ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, and CloudWatch.
  • Define and manage Infrastructure as Code with Terraform to guarantee consistent and reliable environments.
  • Contribute to the setup, improvement, and maintenance of CI/CD pipelines.

Python & Cross-Technology Development

  • Deliver Python-based developments for automation, integration, and data processing tasks.
  • Work together with data engineering teams to ensure smooth data integration, exchange, and transformation.

Collaboration & Support

  • Partner with cross-functional teams to collect requirements and design effective solutions.
  • Provide troubleshooting, monitoring, and operational support within the product team.
  • Mentor junior developers and actively promote knowledge sharing and process improvement.

Continuous Improvement

  • Stay updated on emerging technologies, frameworks, and practices in backend development, cloud, and DevOps.
  • Suggest enhancements to improve system resilience, scalability, and maintainability.

Requirements:

Must-Have

  • Degree in Computer Science, Engineering, or related field.
  • Solid experience in backend development with Java 21, Spring, Spring Boot Data, Hibernate, and JDBC.
  • Strong expertise in relational databases.
  • Proven track record in AWS development and deployment (ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, CloudWatch).
  • Proficiency in Python for scripting and backend use cases.
  • Experience managing infrastructure with Terraform.
  • Strong knowledge of RESTful APIs, microservices, and secure coding practices.
  • Experience with GitHub or GitLab version control.

Nice-to-Have

  • Collaboration experience with data engineering teams and data pipeline integration.
  • Familiarity with AI tools or frameworks.
  • Hands-on experience with CI/CD tools and automation.
  • Knowledge of containerization (Docker, Kubernetes).
  • AWS certification (Solutions Architect, Developer, or similar).
  • Experience working in Agile environments with tools like Jira.
  • Understanding of monitoring and alerting solutions.