Senior Java Software Engineer

As a preferred supplier to one of our biggest clients, I am seeking a Senior Java Engineer for our retail client in London area.

36- 40 hours

2 - 3 year project

Hybrid (2 days per week onsite)

The project and responsibilities:

To lead the design and development of highly scalable, resilient, and performant backend systems. This role is suited for a hands-on technical leader who can set engineering direction, influence architecture, mentor engineers, and drive complex solutions across multiple teams.

Technical Leadership

  • Define and evolve the technical strategy and architectural direction for backend services and distributed systems.
  • Design scalable, fault-tolerant, event-driven, and cloud-native backend architectures.
  • Lead complex engineering initiatives spanning multiple teams, domains, or platforms.
  • Provide deep hands-on expertise across Java, microservices, performance engineering, and distributed systems.

Backend Engineering

  • Build and optimize backend services using Java (Java 17+), Spring Boot/Micronaut
  • Design RESTful APIs, asynchronous messaging systems, and microservices.
  • Own performance, reliability, monitoring, and observability for critical services.
  • Ensure high engineering standards: code quality, design reviews, testing, CI/CD, and best practices.

System Design & Architecture

Drive system design sessions, architecture reviews, and RFC processes.

Make key decisions around data modelling, caching, scalability, security, and operational resiliency.

Evaluate and adopt modern architectural patterns (event-driven, domain-driven design, API-first, cloud native)

Must have:

  • 10–15+ years of experience building large-scale backend systems.
  • Strong expertise in Java, Spring Boot (or Micronaut/Quarkus), and JVM internals.
  • Deep experience with distributed systems, concurrency, and high-performance architectures.
  • Hands-on experience with message queues (Kafka, RabbitMQ, Pulsar), API design, and event-driven systems.
  • Solid understanding of SQL/NoSQL databases, caching, and data modelling.
  • Strong knowledge of cloud platforms (Azure) and container technologies (Docker, Kubernetes).

If you want to be involved with tech innovation in a fast-paced environment with an employer that offers a generous rate then please don't delay in sending me your CV.

Dipika Kaur

Senior Contract Consultant

Gazelle Global Consulting

Tel +31 35 799 43 33

Tel +44 7985519063

Mob +44 7460 629 818

dipika@gazellegc.com

Job Details

Company
Gazelle Global
Location
City of London, London, United Kingdom
Posted