Job Openings
Senior Backend Developer (Java & AWS)
About the job Senior Backend Developer (Java & AWS)
Our Client
Our client is a fintech-software company, part of a leading European financial group, delivering advanced software solutions and data-driven services. They specialise in banking-tech platforms and data engineering, supporting the groups digital-transformation ambitions.
Responsibilities:
Backend Development
- Design, implement, and maintain backend services and APIs using Java 21 and Spring Boot, working with Spring Data, Hibernate, or JDBC connectors.
- Integrate applications with Oracle or Aurora PostgreSQL databases, ensuring efficient performance and reliability.
- Write secure, maintainable, and scalable code aligned with established architectural standards and best practices.
Cloud & DevOps
- Develop and deploy applications in AWS, leveraging services such as ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, and CloudWatch.
- Build and maintain Infrastructure as Code (IaC) using Terraform to ensure consistent and reproducible environments.
-
Contribute to the setup and maintenance of CI/CD pipelines.
Python Development
- Use Python for automation, backend utilities, data processing, and system integrations when required.
- Work alongside data engineering teams to enable efficient data exchange, integration, and transformation across systems.
Requirements:
- Degree in Computer Science, Engineering, or a related field.
- Strong experience in backend development using Java 21, Spring, Spring Boot Data, Hibernate, and JDBC.
-
Solid knowledge of relational databases.
- Hands-on experience building and deploying solutions in AWS environments (ECS, Lambda, Step Functions, RDS, S3, SQS, SNS, CloudWatch).
-
Proficiency in Python for scripting and backend tasks.
-
Experience managing infrastructure with Terraform.
- Good understanding of RESTful API design, microservices architecture, and secure coding practices.
- Experience with version control systems such as GitHub or GitLab.
Nice to Have
- Experience collaborating with data engineering teams and integrating backend services with data pipelines.
-
Exposure to AI tools or frameworks.
-
Familiarity with CI/CD tools and DevOps practices.
- Knowledge of containerization technologies such as Docker or Kubernetes.
- AWS certification (e.g., Solutions Architect or Developer) is considered an advantage.
- Experience working with Agile methodologies and tools like Jira.
-
Familiarity with monitoring and alerting systems.