Senior Java Engineer

Apply

Overview

The Senior Java Engineer role focuses on building secure, real-time systems using Java, Spring Boot, and Apache Kafka. The contractor will design scalable event-driven microservices and collaborate across teams to shape a mission-critical platform. This position offers the flexibility to work remotely while allowing for in-person collaboration in London when preferred.

Responsibilities

  • Design and implement scalable event-driven microservices using Java and Spring Boot.
  • Collaborate with cross-functional teams to enhance system performance and reliability.
  • Build Kafka-based architectures and ensure they are optimized for production.
  • Implement CI/CD pipelines and manage containerized environments using Docker and Kubernetes.
  • Maintain high standards of code quality and system observability.
  • Contribute to security-focused initiatives in regulated environments.
  • Integrate AI development tools into existing systems as needed.

Requirements

  • 10+ years of experience as a Java Backend Engineer or Senior Java Developer.
  • Proven experience in building and scaling Kafka-based architectures in production.
  • Deep expertise with Spring Boot, including Security, Web, and Data modules.
  • Strong knowledge of event-driven systems with high throughput and reliability.
  • Experience with CI/CD pipelines and Infrastructure-as-Code practices.
  • Familiarity with containerized environments such as Docker and Kubernetes.
  • Knowledge of security-best practices in mission-critical domains.
  • Experience with AI development tools such as Copilot or Augmentcode is a plus.
SkillsJava, Spring Boot
LocationLondon Area
TypeRemote
SourceLinkedIn
Posted29/10/25