Senior Java Software Engineer
Senior Java / Kotlin Engineer (Kafka + AWS)
Hybrid – London (3 days onsite / 2 days WFH)
Salary: £85,000 – £95,000
About the role
We’re looking for a Senior Java/Kotlin Engineer who loves building real products used by real customers. You’ll join a high-impact product engineering team designing and delivering scalable, event-driven systems in the cloud.
This is a hands-on senior role for someone who thrives on ownership, enjoys solving complex problems, and wants to shape both technical direction and product outcomes.
What you’ll be doing
- Designing and building high-scale backend services in Java and Kotlin
- Developing event-driven microservices using Kafka
- Building and operating systems on AWS cloud infrastructure
- Working closely with Product, Design, and Data teams to deliver customer-facing features
- Driving technical architecture, engineering standards, and best practices
- Mentoring engineers and contributing to a strong engineering culture
- Improving performance, reliability, and observability of distributed systems
Essential experience
- Strong professional experience with Java and/or Kotlin
- Proven track record building and shipping customer-facing products
- Deep experience with Apache Kafka / event streaming architectures
- Production experience with AWS (e.g. ECS/EKS, Lambda, S3, RDS, DynamoDB, etc.)
- Experience designing microservices and distributed systems
- Strong knowledge of system design, scalability, and resilience
- Experience working in cross-functional product teams
- Excellent communication and mentoring skills
Nice to have
- Infrastructure as Code (Terraform / CloudFormation)
- Kubernetes or container orchestration
- CI/CD and DevOps practices
- Experience in high-growth or scale-up environments
Working setup
- Hybrid: 3 days per week in our London office
- 2 days work from home
- Flexible working hours and strong work-life balance culture
What you’ll get
- Salary £85k – £95k
- Meaningful product ownership and impact
- Modern tech stack and strong engineering culture
- Collaborative, supportive team environment
- Opportunity to shape architecture and technical direction