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.