Strong commercial experience with Java (11/17/21+)
Experience leading or mentoring engineers
Strong background in microservices architecture
Experience building and consuming REST APIs
Strong understanding of TDD, BDD, and automated testing
Experience working in Agile environments
Experience supporting live production systems
Solid understanding of scalable web architecture
Comfortable working in Linux/Unix environments
Desirable: experience with Kafka, ActiveMQ, or similar messaging systems
Desirable: experience with MongoDB or other NoSQL databases
Desirable: experience with Mockito, Jackson, and JAX-RS
Desirable: experience with high-scale or high-traffic systems
Desirable: experience with cloud platforms such as AWS, Azure, or GCP
Desirable: experience with CI/CD and DevOps tooling
Responsibilities
Lead or mentor a team of Java developers
Design and build server-side applications and RESTful APIs
Develop and maintain automated test suites using TDD and BDD
Support CI/CD and continuous deployment practices
Contribute to 2nd-line production support and incident resolution
Build scalable, high-performance distributed systems
Work with large datasets and ensure systems scale effectively
Communicate technical concepts to non-technical stakeholders
Work in Linux/Unix-based environments
Technologies
AWS
ActiveMQ
Azure
Backend
CI/CD
Cloud
DevOps
GCP
Support
Jackson
Java
Kafka
Linux
MongoDB
NoSQL
REST
TDD
Unix
Web
microservices
More
We are looking for an experienced Lead / Senior Java Developer to join our high-performing agile team building scalable, high-quality digital services. This is a hands-on technical leadership role where you will guide developers while contributing directly to backend development, APIs, and automated testing. You will work on complex, high-traffic systems using modern engineering practices, helping us design and deliver robust, scalable services that are resilient and production-ready. We value clean engineering practices, high-quality code, and collaborative working in cross-functional agile teams.
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.