Software Engineer
Overview
Software Developer / Engineer
Hybrid working model: London based
We are seeking an experienced Software Developer / Engineer to join a secure, large-scale financial services programme operating within a highly regulated environment.
This is a hands-on engineering role within a collaborative working group, focused on building and enhancing critical backend services in a distributed, event-driven architecture.
The role requires strong technical capability, a proactive mindset, and the ability to work effectively in agile delivery teams.
Key Responsibilities
- Design, develop, and maintain enterprise-grade backend services
- Build scalable and resilient microservices in a secure environment
- Work collaboratively within agile teams to deliver high-quality software
- Support system enhancements, defect fixes, and production issues
- Contribute to CI/CD pipelines and release processes
- Engage with architects and senior engineers on solution design
- Ensure strong engineering practices including testing, code quality, and documentation
Essential Technical Skills
Candidates must have a minimum of 5+ years’ experience in:
- Java
- Spring Boot
- Oracle PL/SQL
- Apache Kafka
- Hibernate
- Gradle
- Strong experience delivering production-grade enterprise applications
Good to Have
- Karate testing framework
- OpenShift
- Jenkins
- React / Redux
- Control-M
Additional Requirements
- Active SC Clearance (mandatory)
- Strong problem-solving and analytical skills
- Experience working in secure or regulated environments
- Ability to work collaboratively in cross-functional teams
- High level of ownership and delivery focus
Overview
This is a strong opportunity to work on a high-security, mission-critical financial services programme, contributing to systems that operate at national infrastructure level within a complex distributed architecture.