Home / Jobs / Senior Backend Engineer – Distributed Systems & API Architecture
Senior Backend Engineer – Distributed Systems & API Architecture
LondonSource: WhatJobs
£100,000–£140,000
We are looking for a Senior Backend Engineer with strong experience in distributed systems, API design, and cloud-native application development to join our client’s on-site team in London.
This role focuses on designing and implementing robust backend services for high-availability applications. You will contribute to architectural decisions, develop scalable APIs and event-driven services, and improve the performance, resilience, and maintainability of production systems.
What You'll Do
Backend Architecture & Development
Design, develop, and maintain backend services using Java and Spring Boot.
Build modular, maintainable applications based on microservices and domain-driven design principles.
Define service boundaries, integration patterns, and API contracts.
Develop asynchronous processing workflows and event-driven services.
Participate in architecture reviews and technical design discussions.
API Engineering & Integration
Design and implement RESTful APIs and OpenAPI specifications.
Implement authentication and authorization using OAuth 2.0 and OpenID Connect.
Integrate backend services with databases, messaging systems, and external APIs.
Apply API versioning, rate limiting, request validation, and error-handling standards.
Develop automated API tests and integration test suites.
Distributed Systems & Resilience
Implement reliable inter-service communication and fault-tolerance patterns.
Apply timeouts, retries, circuit breakers, and idempotency controls.
Use Apache Kafka for asynchronous messaging where appropriate.
Design services to handle concurrent workloads and partial failures.
Investigate production incidents and resolve performance bottlenecks.
Cloud-Native Delivery
Package applications using Docker and deploy workloads to Amazon EKS.
Build automated delivery pipelines using GitHub Actions.
Provision supporting infrastructure with Terraform.
Implement application observability using OpenTelemetry, Prometheus, and Grafana.
Work with platform engineering teams to improve deployment reliability and operational readiness.
Quality & Engineering Standards
Develop unit, integration, and contract tests.
Conduct code reviews and promote clean code and secure coding practices.
Identify and resolve memory, latency, database, and concurrency issues.
Maintain technical documentation and production runbooks.
What We're Looking For
Required Skills & Experience
6+ years of professional backend software engineering experience.
Strong Java and Spring Boot expertise.
Experience designing microservices and distributed systems.
Strong knowledge of REST API design, OpenAPI, and API security.
Experience with relational databases, SQL, and query optimization.
Hands-on experience with Docker and Kubernetes.
Knowledge of messaging systems such as Apache Kafka.
Experience with automated testing, CI/CD, and Git-based workflows.
Understanding of observability, distributed tracing, and production troubleshooting.
Excellent English communication skills.
Nice to Have
Experience with Amazon EKS and AWS infrastructure.
Knowledge of Terraform and GitOps.
Experience with PostgreSQL, Redis, and database performance tuning.
Familiarity with OpenTelemetry and distributed tracing.
Experience with high-traffic SaaS platforms or financial services.
Location: London, UK Work Model: On-site Role Type: Full-Time
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.