Senior Java Engineer - Spring Boot & Kafka
New Yesterday
Job Description
About the Role
We are seeking an experienced Senior Java Engineer to join our client’s growing engineering team. This is an exciting opportunity to work on high-scale, distributed systems in a collaborative environment, contributing to the design and development of mission-critical applications.
The ideal candidate will bring strong expertise in Java (17+), Spring Boot, and Kafka (or similar event-driven messaging technologies), alongside a solid understanding of modern software engineering practices.
Key Responsibilities
- Design, develop, and maintain high-performance Java applications using Java 17+ and Spring Boot.
- Build and optimise event-driven, distributed systems leveraging Kafka (or similar streaming platforms).
- Work closely with architects and product teams to design scalable, resilient solutions.
- Contribute to all phases of the development lifecycle, including requirements analysis, technical design, implementation, testing, deployment, and support.
- Ensure code quality, maintainability, and best practices through reviews, automated testing, and CI/CD pipelines.
- Participate in agile ceremonies and collaborate effectively with cross-functional teams.
Required Skills & Experience
- Strong commercial experience with Java 17+.
- Deep knowledge of Spring Boot and microservice architecture.
- Proven hands-on experience with Kafka (or RabbitMQ, Pulsar, or similar).
- Strong understanding of REST APIs and integration patterns.
- Experience with cloud environments (AWS, Azure, or GCP).
- Good knowledge of CI/CD tools and containerisation (Docker, Kubernetes).
- Understanding of system design, distributed systems, and data streaming.
- Strong problem-solving skills, with the ability to work independently in a fast-paced environment.
Desirable Skills
- Experience with NoSQL databases (MongoDB, Cassandra, DynamoDB).
- Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK, etc.).
- Exposure to Domain Driven Design (DDD) and Event Sourcing.
What We Offer
- Outside IR35 contract.
- Hybrid working model: 2 days per week onsite in London.
- Opportunity to work on challenging, large-scale engineering problems in a modern tech environment.
- Collaborative and supportive engineering culture.
- Location:
- London
- Job Type:
- FullTime
- Category:
- Technology
We found some similar jobs based on your search
-
New Yesterday
Senior Java Engineer - Spring Boot & Kafka
-
City Of London
- Technology
Job Description About the Role We are seeking an experienced Senior Java Engineer to join our client’s growing engineering team. This is an exciting opportunity to work on high-scale, distributed systems in a collaborative environment, contribu...
More Details -
-
New Yesterday
Senior Java Engineer - Spring Boot & Kafka
-
London
- Technology
Job Description About the Role We are seeking an experienced Senior Java Engineer to join our client’s growing engineering team. This is an exciting opportunity to work on high-scale, distributed systems in a collaborative environment, contribu...
More Details -