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