> Markdown version of [/jobs/ext/4072998-principal-backend-engineer-java](https://www.wearedevelopers.com/jobs/ext/4072998-principal-backend-engineer-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Backend Engineer - Java - **Company:** Capco - **Location:** London, UK - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Architectural Patterns, Automation of Tests, Cloud Engineering, Code Coverage, Continuous Integration, Command-Query Responsibility Segregation (Software Development), Distributed Systems, Identity and Access Management, Message Broker, NoSQL, Cloud Services, SQL Databases, Data Streaming, Performance Testing, Spring-boot, Backend, Gitlab, Cloudformation, Apache Kafka, Cucumber (Software), Microservices - **Published:** October 12, 2026 - **Apply:** https://www.careerboard.com/gb/en/find-jobs-in-United-Kingdom/-E5238517B593869462/ ## About the Role * 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. ## 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