Senior Java Engineer - Distributed Systems & Kafka (London)

hireful

Greater London

Hybrid

GBP 120,000 - 125,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Global technology & software product company in London is seeking a Senior Java Engineer to join the Platform Team. You will design and build distributed services in core Java, work with Kafka event streaming, and orchestrate deployments on Kubernetes within a hybrid working setup.

The role offers a salary of £120,000 to £125,000 basic with an extensive benefits package and 2 days in the office per week.

Qualifications

  • At least 7 years’ experience as a backend Java developer, building complex distributed systems.
  • A deep understanding of core Java, data structures and concurrency, not just framework knowledge.
  • Hands-on experience with Kafka and event-streaming frameworks such as Flink, Kafka Streams or Spark.
  • Practical Kubernetes experience, including troubleshooting production issues.
  • Experience tuning JVM performance - garbage collection, CPU hotspots and heap dump analysis.

Responsibilities

  • Design and build distributed services from the ground up, working with core Java rather than solely relying on heavy framework usage.
  • Develop event-driven systems using Kafka and event-streaming frameworks at scale.
  • Orchestrate deployments on Kubernetes, defining services, deployments and stateful sets.
  • Tackle hard problems around data consistency and availability, and shape how the platform evolves.
  • Mentor other engineers while continuing to learn from senior peers across a global team.

Skills

Java backend
Core Java
Concurrency
Event Streaming
Kafka
JVM Tuning

Tools

Kafka Streams
Flink
Spark
Kubernetes

Job description

Global technology & software product company in London is seeking a Senior Java Engineer to join the Platform Team. You will design and build distributed services in core Java, work with Kafka event streaming, and orchestrate deployments on Kubernetes within a hybrid working setup.

The role offers a salary of £120,000 to £125,000 basic with an extensive benefits package and 2 days in the office per week.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Engineer: Distributed Systems & Scale
Senior Java Engineer: Distributed Systems & Scale

hireful • City Of London

Hybrid
GBP 120,000 - 125,000
Health benefits
Dental coverage
Pension
+2
Senior Java Engineer
Senior Java Engineer

hireful • City Of London

Hybrid
GBP 120,000 - 125,000
Health benefits
Dental coverage
Pension
+2
Senior Java Engineer
Senior Java Engineer

hireful • Greater London

Hybrid
GBP 120,000 - 125,000
Senior Java Engineer - Hybrid (AWS, Kafka, Kubernetes)
Senior Java Engineer - Hybrid (AWS, Kafka, Kubernetes)

Experis - ManpowerGroup • England

Hybrid
GBP 101,000 - 132,000
Java Developer Kafka API - Tech Consultancy
Java Developer Kafka API - Tech Consultancy

Client Server • Greater London

Hybrid
GBP 80,000 - 90,000
Hybrid work
Pension
Life Assurance
+5
Java Developer – Kafka, AWS & CI/CD (Hybrid)
Java Developer – Kafka, AWS & CI/CD (Hybrid)

Client Server • Greater London

Hybrid
GBP 80,000 - 90,000
Hybrid work
Pension
Life Assurance
+5
Java Engineer - Cloud Microservices, Kafka, Remote
Java Engineer - Cloud Microservices, Kafka, Remote

Version 1 • Birmingham

Hybrid
GBP 70,000 - 90,000
Quarterly profit share
Career progression & mentorship
Flexible remote working
+6
Senior Java Lead: Microservices, Cloud & Kafka (London)
Senior Java Lead: Microservices, Cloud & Kafka (London)

Salt • Greater London

On-site
GBP 65,000 - 95,000
Senior Java Engineer - Kafka, AWS & Microservices
Senior Java Engineer - Kafka, AWS & Microservices

Bounteous • Glasgow

On-site
GBP 65,000 - 90,000
Senior Java Engineer (AI-Augmented Delivery) - Bank - London
Senior Java Engineer (AI-Augmented Delivery) - Bank - London

Salt • City Of London

Hybrid
GBP 95,000 - 110,000