Senior Java Developer (Kafka, AWS, TDD)
London (3 days onsite, 2 days WFH)
£90,000 – £100,000 + Benefits
FinTech
The Opportunity
We're partnering with a fast-growing, product-led FinTech based in London that is transforming the way financial services are delivered at scale. Backed by strong investment and entering a major growth phase, they are looking for a Senior Java Developer to join their high-performing engineering team.
This is a hands-on role where you'll build resilient, scalable systems that process high volumes of real-time financial data. You'll work in a modern cloud-native environment with a strong engineering culture built around clean code, TDD, and continuous delivery.
The Role
As a Senior Java Developer, you will:
Design and build scalable microservices in Java
Develop event-driven systems using Kafka
Build and deploy cloud-native applications in AWS
Champion Test-Driven Development (TDD) and clean architecture principles
Collaborate closely with Product, DevOps, and QA teams
Contribute to architectural decisions and technical strategy
Mentor mid-level engineers and promote engineering best practice
Tech Stack
Java (11/17+)
Apache Kafka
AWS (ECS/Lambda/S3/RDS or similar)
Spring Boot
Docker & Kubernetes
CI/CD pipelines
TDD, JUnit, Mockito
What They're Looking For
Strong commercial Java development experience
Deep understanding of event-driven architecture and distributed systems
Hands-on experience with Kafka in production environments
Solid AWS experience (deploying and operating services)
Strong advocate of TDD and automated testing
Experience working in Agile teams
FinTech or financial services experience is a plus (not essential)
What's On Offer
£90,000 – £100,000 salary
Hybrid working (3 days in London office, 2 days remote)
Modern engineering culture with real technical ownership
Fast-moving, product-focused environment
Clear progression pathway
Private healthcare
Pension scheme