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.