We're looking for an experienced Java Backend Engineer to join a major commercial banking transformation programme focused on migrating legacy platforms into modern microservices architectures.
Key Responsibilities
- Design, build, test and deploy scalable backend services.
- Develop microservices using Java 8+, Spring Boot, REST APIs and Kafka.
- Contribute to architecture, design discussions and sprint planning.
- Work within Agile feature teams delivering high-quality software.
- Champion engineering best practices including TDD, BDD and CI/CD.
- Support cloud-native development and deployment within GCP environments.
- Collaborate closely with engineers and stakeholders to deliver robust solutions.
Required Skills
- Strong Java 8+ and Spring Boot development experience.
- Expertise in Microservices, REST APIs and Kafka.
- Solid experience with JUnit, TDD and BDD practices.
- Strong understanding of the full software development lifecycle.
- Experience with DevOps, CI/CD pipelines and Agile methodologies.
- Experience with GCP and API Gateway technologies.
- Excellent communication skills with the confidence to challenge designs and contribute to technical discussions.
Experience
- 10+ years of backend engineering experience.
- Banking or large-scale enterprise experience preferred.