Job description
Backend Engineer – Java
Location: London/Edinburgh (Hybrid) | Type: Permanent
The Role
Our client, a leading global consultancy, is growing their Engineering team and is looking for experienced Backend Engineers with strong Java skills and a passion for delivering innovative solutions in financial services. If you enjoy solving complex problems, working with cloud-native technologies, and collaborating in agile teams, we'd love to hear from you.
As a Backend Engineer, you'll contribute to high-impact, client-facing projects that shape the future of financial services. You'll work alongside talented engineers, have access to industry-leading training, and get the opportunity to grow your skills across multiple platforms, with exposure to different domains within FS & Energy.
What You'll Do
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
What We're Looking For
Java Development – Expertise in Java 11, 17 and above
Spring Boot – Proficiency with the Spring Boot framework
Cloud Services – Deep understanding of deploying enterprise-level software into any public cloud, preferably AWS
Architecture Patterns – Experience implementing microservices, event-driven, CQRS and cloud-native architectures
CI/CD – Strong understanding of CI/CD pipelines, particularly within the AWS ecosystem
Database Management – Proficiency in both SQL and NoSQL databases
Message Brokers – Experience with Kafka
Testing – Ability to write various types of tests including unit, component, integration, end-to-end, and performance tests
Java Streaming – Core understanding of Java streaming and AWS integration
Infrastructure as Code – Experience with CloudFormation or similar tools for infrastructure management
Large-Scale Systems Design – Experience with designing large-scale systems
Distributed Systems Troubleshooting – Ability to troubleshoot distributed systems
Bonus Points For
An appetite to contribute to the wider business outside of project assignments — thought leadership, supporting RFPs, coaching/mentoring junior engineers
Proficiency with GitLab for CI/CD processes
Behaviour Driven Design – Experience writing automation test cases in Cucumber using BDD
AWS Certified Solutions Architect – Associate or Professional level certification required
Security Best Practices – Strong knowledge of security best practices, including IAM Roles, KMS, etc.
Why Join
Be part of a collaborative, non-hierarchical team laser-focused on creating impact for clients and employees alike. Shape your career around your strengths, with flexibility, trust, and genuine support for your growth and wellbeing.
A competitive, people-first benefits package including:
Core Benefits: Discretionary bonus, competitive pension, health insurance, life insurance and critical illness cover
Mental Health: Access to counselling services, wellbeing platforms, and in-house first aiders
Family-Friendly: Maternity, adoption, shared parental leave, plus paid leave for sickness, pregnancy loss, fertility treatment, menopause, and bereavement
Family Care: Complimentary backup care sessions for emergency childcare or elder care
Holiday Flexibility: 5 weeks of annual leave, with the option to buy or sell days
Continuous Learning: Minimum 40 hours of training annually, plus a dedicated coach from Day One
Healthcare Access: Online GP services
Extra Perks: Gym membership, travel insurance, dining discounts, season ticket loans, Cycle to Work scheme, and dental insurance