Senior Java Engineer

Apply

Overview

As a Senior Java Engineer, you will be responsible for designing and building secure, real-time systems utilizing Java, Spring Boot, and Apache Kafka. You'll work collaboratively across various teams to develop scalable event-driven microservices that play a critical role in mission-driven environments. This role offers the flexibility to work remotely while being part of a forward-thinking engineering culture.

Responsibilities

  • Design and implement secure, real-time systems using Java and Spring Boot.
  • Collaborate with cross-functional teams to develop and enhance event-driven microservices.
  • Ensure high throughput and reliable performance of Kafka-based architectures.
  • Maintain and improve security features and compliance within the systems.
  • Utilize CI/CD pipelines and Infrastructure-as-Code practices for deployment.
  • Integrate AI development tools into existing engineering workflows.

Requirements

  • 10+ years of experience as a Java Backend Engineer or Senior Java Developer.
  • Proven expertise in building and scaling Kafka-based systems in production.
  • Strong knowledge of Spring Boot, including its security, web, and data modules.
  • Experience with event-driven architectures focusing on observability and resilience.
  • Familiarity with containerized environments such as Docker and Kubernetes.
  • Proficient in CI/CD practices and Infrastructure-as-Code techniques.
  • Experience in regulated or mission-critical domains is a plus.
SkillsJava, Spring Boot
LocationLondon Area
TypeRemote
SourceLinkedIn
Posted28/10/25