Principal Backend Engineer (Java)
Role details
Job location
Tech stack
Job description
Capco is growing our Engineering team - and we're looking for experienced Principal 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 Principal Backend Engineer at Capco, 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. You will also get the chance to work across different domains within FS & Energy.
What You'll Do
- Build and deliver scalable Back End 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
- 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 Capco business outside of project assignments. This can be achieved through various means including thought leadership activities, supporting RFP's and the coaching/mentoring of more junior engineering team members
- Proficiency with Gitlab for CI/CD processes.
- Behaviour Driven Design - Experience writing automation test cases in Cucumber using Behaviour Driven Design (BDD).
- AWS Certified Solutions Architect - Associate or Professional level certification required.
- Security Best Practices - Strong knowledge of security best practices, including the use of IAM Roles, KMS, etc.
Benefits & conditions
We offer a competitive, people-first benefits package designed to support every aspect of your life:
- Core Benefits: Discretionary bonus, competitive pension, health insurance, life insurance and critical illness cover.
- Mental Health: Easy access to CareFirst, Unmind, Aviva consultations, 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: 8 complimentary backup care sessions for emergency childcare or elder care.
- Holiday Flexibility: 5 weeks of annual leave with the option to buy or sell holiday days based on your needs.
- Continuous Learning: Minimum 40 Hours of Training Annually: Take your pick-workshops, certifications, e-learning-your growth, your way. Also, Business Coach assigned from Day One: Get one-on-one guidance to fast-track your goals and accelerate your development.
- Healthcare Access: Convenient online GP services.
- Extra Perks: Gympass (Wellhub), travel insurance, Tastecard, season ticket loans, Cycle to Work, and dental insurance.