Choose your language:

Senior Java Engineer

Babylon Health London Full-time

We are looking for a motivated, strategically minded and execution focused Java Engineer to work with our Clinical Care super-tribe. Reporting to a Technical Lead, you will be part of a small, collaborative multi-functional squad that is directed by a Product Manager.

We’re looking for someone with good knowledge of Java and experienced in developing scalable, well-tested, and maintainable applications / microservices using any (or no) framework. Agile working is key so we are looking for an engineer with experience with agile ceremonies and artefacts, and someone who has good communication skills and is able to work collaboratively.

The future of our product is focused around utilising both clinical and AI solutions to revolutionise how we diagnose, treat and prevent diseases; your effort will contribute heavily to the experience of our customers accessing our products. You will be working with highly skilled engineering, to release great products across Babylon Health; using your technical insight to iteratively evolve features according to user and client needs.

In Clinical Care we are 18+ months into a journey to replace our Ruby monolith with Java microservices, with all new work being done in Java. In the AI/ML/Data side of the organisation we use Python and we do make some use of Golang too. Our services are deployed on AWS and orchestrated by Kubernetes. On the front-end we are using React.js and React Native with GraphQL and anybody who has aspirations to be a full-stack engineer is very welcome.

We’re big fans of open source; we use it in our products and prefer to open source what we develop. We also support engineering teams with training and get an annual, individual budget for reading materials and to attend.

What you’ll work on:

  • Build secure, scalable, performant and operable back-end services
  • Design and implement efficient and reliable back-end code
  • Work closely with UX designers, delivery managers and front-end engineers to implement an awesome product
  • Find and address performance issues
  • Participate in design and code reviews
  • Write automated tests
  • Be ready to make Babylon Health better for our users and coworkers

Tech Stack includes:

    • Java 11
    • Kafka
    • Microservices
    • Spring Boot
    • AWS
    • Kubernetes
    • Docker
    • CircleCI and Azure Pipeline for continuous integration/delivery

What we’re looking for:

    • Has hands-on experience with working on at least one commercial Java application
    • Experience with event-driven and microservices architectures
    • Bonus points for knowing Ruby, React.js or React Native
    • Experience working on teams practicing Agile and/or Scrum methodologies
    • Familiar with writing automated tests with bonus points for knowledge of PACT

Whether you work in one of our amazing offices or a distributed team, Babylon is highly collaborative and fun! You’ll have a chance to work in a fast-paced environment with experienced industry leaders. We have a learning environment where you can make an impact.


We are a team on a mission, to put accessible and affordable healthcare in the hands of every person on earth. Our mission is bold and ambitious, and it’s one that’s shared by our team who shares our values, to dream big, build fast and be brilliant. To achieve this, we’ve brought together one of the largest teams of scientists, clinicians, mathematicians and engineers to focus on combining the ever-growing computing power of machines, with the best medical expertise of humans, to create a comprehensive, immediate and personalized health service and make it universally available.

To apply for this job please visit