Senior Java Software Engineer

Senior Backend Java Engineer (Contract)

Location: Redhill, UK (Hybrid – 3 days onsite)

Duration: 6 months

Rate: Up to £510 per day (Inside IR35)

We are looking for an experienced Senior Backend Java Engineer to join a high-performing team working on a large-scale streaming platform. This role involves designing and delivering high-throughput, event-driven microservices in a modern cloud-native environment.

You will play a key role in building scalable backend systems, applying advanced microservices design patterns, and optimising data performance across distributed systems.

Key Responsibilities

  • Design and develop scalable microservices using Java and Spring Boot
  • Implement event-driven architecture and microservices design patterns such as Saga, CQRS, and Event Sourcing
  • Build and integrate GraphQL APIs
  • Optimise MongoDB performance including aggregations, indexing, and query tuning
  • Implement real-time processing using MongoDB Change Streams
  • Develop asynchronous workflows using AWS SNS and SQS
  • Deploy and manage services in AWS ECS
  • Continuously improve system performance, scalability, and reliability

Required Skills

  • Strong experience with Java (17+) and Spring Boot
  • Proven background in distributed microservices architecture
  • Hands-on experience with GraphQL APIs
  • Strong MongoDB expertise including performance tuning and Change Streams
  • Experience with AWS services such as SNS, SQS, and ECS
  • Understanding of distributed caching

Desirable Skills

  • Experience with high-traffic or streaming platforms
  • Exposure to Kafka or Kinesis
  • Familiarity with Docker, Kubernetes, or containerised environments
  • Knowledge of observability tools such as Prometheus, Grafana, or ELK
  • Strong communication and collaboration skills

This is an excellent opportunity to work on complex, large-scale systems in a fast-paced and innovative environment.

Job Details

Company
Queen Square Recruitment
Location
Redhill, England, United Kingdom
Hybrid / Remote Options
Posted