Senior Java Software Engineer

Senior Java Developer (Kafka / AWS / Kubernetes)

Contract – 12 Months

£775 per day (Inside IR35)

Hybrid: 3 days onsite in London / 2 days WFH

🚀 The Role

We’re looking for an experienced Senior Java Developer to join a high-performing engineering team delivering large-scale, cloud-native platforms. You’ll play a key role in designing and building resilient, event-driven microservices in a modern DevOps environment.

This is a long-term contract with strong extension potential, working on business-critical systems used at scale.

🧩 Key Responsibilities

  • Design and develop high-performance Java microservices
  • Build and maintain event-driven architectures using Kafka
  • Develop and deploy services in AWS cloud environments
  • Containerise and orchestrate applications using Kubernetes
  • Collaborate with DevOps, Architecture, and Product teams
  • Champion best practices in clean code, testing, and CI/CD
  • Contribute to technical design and architectural decisions

🛠️ Required Skills & Experience

  • Strong commercial experience with Java (8/11/17+)
  • Proven expertise with Apache Kafka and event streaming
  • Hands-on experience with AWS (EKS, ECS, Lambda, S3, etc.)
  • Solid experience with Kubernetes & Docker
  • Microservices architecture and RESTful APIs
  • CI/CD pipelines and DevOps practices
  • Strong understanding of scalability, resilience, and performance

⭐ Nice to Have

  • Experience with Spring Boot / Spring Cloud
  • Infrastructure as Code (Terraform / CloudFormation)
  • Observability tooling (Prometheus, Grafana, ELK)
  • Experience working in regulated environments

📍 Working Pattern

  • Hybrid: 3 days per week onsite in London
  • 2 days per week working from home

💰 Contract Details

  • Rate: £775 per day
  • IR35 Status: Inside IR35
  • Duration: 12 months (likely extension)

Job Details

Company
Oliver Bernard
Location
City of London, London, United Kingdom
Hybrid / Remote Options
Posted