About the role
Lead the design and delivery of enterprise-grade Java services for our financial services and healthcare clients. You will own service architecture, mentor engineers and set the standard for code quality on your squad.
You would join a squad of 6–10 engineers led by a principal engineer, working directly with client stakeholders. We run two-week sprints, trunk-based development and daily deploys.
Responsibilities
- Design, build and operate Spring Boot microservices handling high-volume transactional workloads
- Define API contracts, data models and integration patterns with client architects
- Lead code reviews and establish engineering standards across the squad
- Drive performance tuning, observability and production readiness
- Mentor mid-level engineers and contribute to hiring and onboarding
- Participate in architecture decision records and technical discovery with clients
Required skills
- Java 17+ and the Spring ecosystem (Boot, Data, Security, Cloud)
- RESTful and event-driven service design; Kafka or equivalent messaging
- Relational databases (PostgreSQL / Oracle) including schema design and query tuning
- Containerisation with Docker and deployment on Kubernetes
- Automated testing with JUnit 5, Mockito and Testcontainers
- CI/CD pipelines and trunk-based development practices
Preferred skills
- Experience in regulated domains (banking, insurance, healthcare)
- Reactive programming (Project Reactor / WebFlux)
- GraphQL federation
- AWS or Azure certification
Qualifications
- Bachelor's degree in Computer Science, Engineering or equivalent experience
- 6+ years of professional Java development with at least 2 years in a senior or lead capacity
- Demonstrated ownership of production systems
Technology stack
Java 17
Spring Boot
Kafka
PostgreSQL
Kubernetes
AWS
Terraform
GitHub Actions
Benefits
- Competitive salary with annual review and performance bonus
- Extended health, dental and vision coverage from day one
- RRSP matching up to 5%
- 4 weeks paid vacation plus statutory holidays and a year-end shutdown
- Annual learning budget and paid certification exams (AWS, Azure, GCP, Kubernetes)
- Hybrid working with home-office stipend and modern equipment
- Dedicated time for open-source contribution and internal tech talks