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
* 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.
#J-18808-Ljbffr