Senior Back End Engineer
Role details
Job location
Tech stack
Requirements
We are looking for a Senior Java Back-End Developer with a proven track record of designing and building scalable and high performing back-end systems, ideally in the financial services sector. Our ideal candidate will have experience taking a high level idea and being able to ship a final product. This includes architecture, automated testing, and devops related items.
Our main technology stack is:
- Java 21
- Spring Boot
- Kafka
- Postgres
- Microservices
- AWS
- Kubernetes
- Terraform
The "How"
The most important assets to being successful in our team are proactivity and initiative. We are looking for a candidate that is comfortable driving delivery, all the way through from architectural design, through to shipping, and everything that comes with it.
Experience (must have):
- Java
- Sprint Boot
- Relational Databases
- AWS
- Microservices
Experience (desirable):
- Kubernetes
- Terraform
- Kafka
- Automated Testing
- DevOps
- Financial Services, We are looking for examples of your recent experiences and responsibilities, but more importantly your ability to champion new ways of working, processes, technologies and generally your ability to take initiative and be proactive.
Stage 2: In person interview (in person)
1.5-2 hours in person in our office in Moorgate, London
Exercise 1: Problem solving
We'll give you a bug/problem of the nature we could face in our day to day work, and ask you what approach you would take to solving it. What we are looking at is your ability to think pragmatically and logically, to solve a real world problem.
Exercise 2: System design exercise
We'll ask you to conceptually design the architecture of one of our existing features, and to talk us through your approach, and answering follow up questions about what you have designed.
What we are looking at is your knowledge and ability to use micro service design patterns, as well as being able to articulate the pros and cons of various approaches. Essentially, we're trying to get a sense of your ability to think of the bigger picture, and to apply your technical knowledge to come up with a viable real-life solution.