Quick Overview
Seniority
Mid Senior
Employment type
Temporary/Casual
Work mode
On Site
Location
Northampton, Northamptonshire, United Kingdom
DockerMicroservicesSpringSpring BootTDDApacheGitLab CIGrafanaJUnitJavaKafkaPrometheusRESTgRPC
Job Description
We are a Global Recruitment specialist that provides support to the clients across EMEA, APAC, US and Canada. We have an excellent job opportunity for you.
Role Title: Backend & Event Streaming Engineer
Location: Northampton/2-3 days a week onsite
Duration: 31/05/2027
Role Description:
- We are seeking an experienced Backend & Event Streaming Engineer to design, develop, and support highly scalable Java-based microservices and event-driven platforms.
- The ideal candidate will have deep expertise in Java, Spring Boot, Apache Kafka, and modern DevOps practices, with a strong focus on building resilient, observable, and high-performance Back End systems.
- This role involves ownership of the full software life cycle, from development and testing through deployment and production support.
Key Responsibilities
- Design, develop, and maintain production-grade Spring Boot microservices, APIs, and event-driven applications.
- Build and optimize Kafka producers and consumers, including partitioning strategies, offset management, retries, compaction, dead-letter queues, and exactly-once processing.
- Implement advanced event-driven patterns including idempotent processing, event replay, state reconstruction, snapshot management, and multi-topic state aggregation.
- Develop secure and scalable RESTful and event-driven integrations using industry best practices.
- Create comprehensive unit, integration, and component tests following a strict Test-Driven Development (TDD) approach.
- Ensure application observability through structured logging, metrics, distributed tracing, and proactive monitoring.
- Support production environments by troubleshooting and resolving issues in distributed systems.
- Develop and maintain Docker containers, CI/CD pipelines, and automated deployment processes using GitLab.
- Collaborate closely with engineering, product, security, and platform teams to deliver reliable and scalable solutions.
- Leverage AI-assisted engineering tools responsibly to improve development efficiency while maintaining code quality and governance.
Required Skills & Experience
- Strong hands-on experience with Java and Spring Boot for enterprise-scale Back End and microservices development.
- Deep knowledge of Apache Kafka, including consumer groups, rebalancing, offset management, partitioning, compaction, lag monitoring, and exactly-once semantics.
- Experience in event sourcing and event-driven architectures, including replay-safe processing and state management.
- Strong understanding of REST APIs, JSON Schema, and secure service-to-service communication.
- Expertise in JUnit, Maven/Gradle, mocking frameworks, and disciplined TDD practices.
- Experience with Docker, Docker Compose, and GitLab CI/CD pipelines.
- Proven ability to troubleshoot and support distributed systems in production environments.
- Hands-on experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or equivalent platforms.
Preferred Skills
- Knowledge of CloudEvents standards and event correlation patterns.
- Experience with gRPC and high-throughput service design.
- Familiarity with observability platforms such as OpenTelemetry, Prometheus, Grafana, CloudWatch, or Observe.
- Experience working within Identity & Access Management (IAM), Authorization, or Security-focused domains.
- Exposure to regulated industries such as Banking, Financial Services
If you are interested in this position and would like to learn more, please send through your CV and we will get in touch with you as soon as possible. Please note, candidates are often Shortlisted within 48 hours.
Similar jobs
- TG

Senior Backend Engineer
The Growth Foundation
Remote🇬🇧Hybrid2 weeks agoDockerNext.jsAWS+7Technology - WI
Backend Engineer - Contacts Team
Wise
London🇬🇧£68k - £87.5k/yrHybrid3 days agoSpringSpring BootAgile+1Technology - GA
VP, Senior Backend Developer - Blockchain Infrastructure
Galaxy
London🇬🇧Hybrid3 days agoRustAWSEthereum+7Technology - CS
Backend Software Engineer C++ Python - Trading
Client Server
Newcastle Upon Tyne, Tyne And Wear🇬🇧Remote3 days agoC++PythonTechnology - CS
Backend Software Engineer Python R&D
Client Server
Cambridge, Cambridgeshire🇬🇧£65k/yrRemote3 days agoTechnology - SY

Backend Engineer (Kotlin)
Synthesized
London🇬🇧Hybrid1 year agoSpringSpring BootCompliance+8Technology