At a Glance
- Tasks: Build scalable Back End services using Java and design APIs for enterprise systems.
- Company: Join Capco, a forward-thinking company in financial services with a collaborative culture.
- Benefits: Enjoy competitive pay, health insurance, flexible holidays, and continuous learning opportunities.
- Why this job: Shape the future of financial services while growing your skills in a supportive environment.
- Qualifications: Expertise in Java, Spring Boot, and cloud services, with a passion for problem-solving.
- Other info: Be part of an inclusive team that values diversity and personal growth.
The predicted salary is between 43200 - 72000 ยฃ per year.
Location: London (Hybrid) | Type: Permanent
The Role
Capco is growing our Engineering team - and we are 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 would love to hear from you.
As a Principal Backend Engineer at Capco, you will contribute to high-impact, client-facing projects that shape the future of financial services. You will 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
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 Capco business outside of project assignments. This can be achieved through various means including thought leadership activities, supporting RFPs 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.
Why Join Capco
You will be part of a team where your voice matters. We are collaborative, non-hierarchical, and laser-focused on creating impact - for our clients and for you. At Capco, you will shape your career around your strengths, enjoy flexibility and trust, and work with people who genuinely care about your growth and wellbeing.
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.
Inclusion at Capco
We are committed to a barrier-free, inclusive recruitment process. If you need any adjustments at any stage, just let us know - we will be happy to help. We welcome applicants from all backgrounds. At Capco, we value the difference you make, and the differences that make you. Our culture champions diversity, equity and inclusivity, and we bring a collaborative mindset to our partnerships with clients and colleagues.
Principal Backend Engineer (Java) employer: Capco
Contact Detail:
Capco Recruiting Team
StudySmarter Expert Advice ๐คซ
We think this is how you could land Principal Backend Engineer (Java)
โจTip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
โจTip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Spring Boot, and cloud services. This gives potential employers a tangible sense of what you can bring to the table.
โจTip Number 3
Prepare for interviews by brushing up on common technical questions related to backend engineering and Java. Practice coding challenges and be ready to discuss your past projects and how you tackled complex problems.
โจTip Number 4
Donโt forget to apply through our website! Itโs the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Principal Backend Engineer (Java)
Some tips for your application ๐ซก
Tailor Your CV: Make sure your CV highlights your Java expertise and experience with cloud-native technologies. We want to see how your skills align with the role, so donโt be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for solving complex problems and working in agile teams. Let us know why youโre excited about the opportunity at Capco and how you can contribute.
Showcase Your Projects: If you've worked on any relevant projects, especially those involving microservices or AWS, make sure to mention them. We love seeing real-world applications of your skills, so include links or descriptions of your work!
Apply Through Our Website: We encourage you to apply directly through our website. Itโs the best way to ensure your application gets into the right hands. Plus, it shows us youโre serious about joining our team!
How to prepare for a job interview at Capco
โจKnow Your Java Inside Out
Make sure you brush up on your Java skills, especially versions 11 and 17. Be prepared to discuss your experience with Spring Boot and how you've used it in past projects. Theyโll likely ask you to solve a coding problem, so practice writing clean, efficient code.
โจFamiliarise Yourself with Cloud Technologies
Since the role involves working with AWS, ensure you understand cloud-native architectures and deployment techniques. Be ready to talk about your experience with CI/CD pipelines and how you've implemented them in previous roles.
โจShowcase Your Problem-Solving Skills
Capco is looking for someone who enjoys tackling complex problems. Prepare examples of challenges you've faced in past projects, particularly those involving large-scale systems or distributed systems troubleshooting. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
โจEmphasise Collaboration and Agile Experience
This role requires working closely with clients and other engineers in agile teams. Highlight your experience in collaborative environments and be ready to discuss how youโve contributed to architecture discussions and solution designs in the past.