4 months ago
Responsibilities
- Build and deliver scalable backend services using Java (11, 17+).
- Design and implement APIs and microservices for enterprise systems.
- Work across cloud platforms, particularly AWS, using best practice deployment techniques.
- Contribute to architecture discussions and solution design.
- Develop robust test coverage including unit, integration, and performance testing.
- Collaborate in agile teams alongside clients, product managers, and other engineers.
Requirements
- Expertise in Java 11, 17 and above.
- Proficiency with the Spring Boot framework.
- Deep understanding of deploying enterprise level software into any public cloud, preferably AWS.
- Experience implementing microservices, event-driven, CQRS and cloud-native architectures.
- Strong understanding of CI/CD pipelines, particularly within the AWS ecosystem.
- Proficiency in both SQL and NoSQL databases.
- Experience with Kafka.
- Ability to write various types of tests including unit, component, integration, end-to-end, and performance tests.
- Core understanding of Java streaming and AWS integration.
- Experience with CloudFormation or similar tools for infrastructure management.
- Experience with designing large-scale systems.
- Ability to troubleshoot distributed systems.
Benefits
- Discretionary bonus, competitive pension, health insurance, life insurance and critical illness cover.
- Easy access to CareFirst, Unmind, Aviva consultations, and in-house first aiders.
- Maternity, adoption, shared parental leave, plus paid leave for sickness, pregnancy loss, fertility treatment, menopause, and bereavement.
- 8 complimentary backup care sessions for emergency childcare or elder care.
- 5 weeks of annual leave with the option to buy or sell holiday days based on your needs.
- Minimum 40 hours of training annually with a business coach assigned from day one.
- Convenient online GP services.
- Gympass (Wellhub), travel insurance, Tastecard, season ticket loans, Cycle to Work, and dental insurance.
