Senior Java Back-end Software Engineer

Location London
Discipline: Travel Technology, SAAS
Salary: £100,000-130,000
Job ref: 31

A tech start-up from San Francisco is on a mission to disrupt a $1.4 trillion industry and with early investors of Amazon, Expedia and Google they certainly are set up for the task!

We are looking for a Senior Backend Java Engineer to join their expanding London team to be part of the architecture design and development.


  • In this exciting and rare opportunity your main responsibilities are:

  • Architect, design and implement scalable, highly available, performant and reliable systems from grounds up.

  • Develop data warehouses and data lakes, ETL and BI analytical pipeline - both offline and online.

  • Build an easy debugging and monitoring framework for all the microservices.

  • Manage the infrastructure on AWS, GCP and Azure cloud

  • Build a very strong engineering culture of extensive testing, quality code reviews, documentation and integrations

  • Guide and grow junior engineers in the company


Key Requirements:

  • Bachelor's degree or equivalent in Computer Science

  • Minimum 5 years of experience in Java, Spring, Grpc, AWS, Docker, etc

  • Minimum 5 years of experience in distributed systems, networking and multithreaded programming

  • Minimum 5 years of experience in various SQL/no-SQL databases, Kakfa, Caching systems and Analytical pipelines

  • Expert in JPA, Hibernate and Spring Data JPA

  • Very hands-on with writing beautiful, bug-free code and architecting large scale systems.


The position is currently home-based, but you will be required to work with the team regularly in central London.