Java Backend Engineer for Real-Time Personalisation

Tesco

Greater London

Hybrid

GBP 85,000 - 125,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tesco's Personalisation team is hiring a backend engineer to build real-time recommendations, offers, targeting, and experimentation across web, mobile and in-store channels. You'll tackle low-latency services, streaming data, and ML-powered decisions at scale, collaborating with product, data science, and analytics to turn customer insights into action.

The role emphasizes Java backend development, microservices, and event-driven systems, with exposure to Kafka, Flink/Beam, NoSQL stores, and

Qualifications

  • Strong Java backend experience.
  • Experience building microservices and REST/ gRPC APIs.
  • Understanding of event-driven systems and streaming concepts.
  • Knowledge of distributed systems and scalable architectures.

Responsibilities

  • Build low-latency, high-throughput personalisation services.
  • Develop Java/Spring Boot microservices with REST/gRPC APIs.
  • Work with Kafka and event-driven architectures.
  • Build pipelines using Apache Flink and Apache Beam.
  • Integrate ML models and feature stores.
  • Work with NoSQL databases and Redis caching.
  • Collaborate with product, data science, and analytics teams.
  • Write automated tests and improve reliability.
  • Monitor systems and support CI/CD pipelines.
  • Contribute to experimentation (A/B testing).

Skills

Java backend
Microservices
Event-driven systems
Stream processing
Distributed systems
Data-driven personalization
Communication & teamwork

Tools

Kafka
Apache Camel
NoSQL databases
Redis
Docker
Kubernetes
ML feature stores
Flink
Beam

Job description

Tesco's Personalisation team is hiring a backend engineer to build real-time recommendations, offers, targeting, and experimentation across web, mobile and in-store channels. You'll tackle low-latency services, streaming data, and ML-powered decisions at scale, collaborating with product, data science, and analytics to turn customer insights into action.

The role emphasizes Java backend development, microservices, and event-driven systems, with exposure to Kafka, Flink/Beam, NoSQL stores, and

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

Similar jobs worth comparing

Real-Time Personalisation Backend Engineer
Real-Time Personalisation Backend Engineer

Tesco UK • Greater London

Hybrid
GBP 70,000 - 120,000
Software Development Engineer - Personalisation
Software Development Engineer - Personalisation

Tesco • Greater London

Hybrid
GBP 85,000 - 125,000
Software Development Engineer - Personalisation
Software Development Engineer - Personalisation

Tesco UK • Greater London

Hybrid
GBP 70,000 - 120,000
Backend Platform Engineer II – Scalable, Event-Driven
Backend Platform Engineer II – Scalable, Event-Driven

Tesco • Welwyn Garden City

Hybrid
GBP 60,000 - 90,000
Backend SDE II – Real-Time Data Platform (Hybrid)
Backend SDE II – Real-Time Data Platform (Hybrid)

Tesco UK • Greater London

Hybrid
GBP 65,000 - 90,000
Software Development Engineer II - BDP
Software Development Engineer II - BDP

Tesco • Welwyn Garden City

Hybrid
GBP 60,000 - 90,000
Software Development Engineer II - BDP
Software Development Engineer II - BDP

Tesco UK • Greater London

Hybrid
GBP 65,000 - 90,000
Senior Java Engineer – Scalable Distributed Systems
Senior Java Engineer – Scalable Distributed Systems

Tesco Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Annual bonus up to 20%
25 days holiday + personal day
Private medical insurance
+3
Senior Java API Engineer — Hybrid Cloud Backend
Senior Java API Engineer — Hybrid Cloud Backend

Tesco UK • Greater London

Hybrid
GBP 70,000 - 110,000
Lead Back-End Developer - Real-Time ML Microservices
Lead Back-End Developer - Real-Time ML Microservices

Segmentify • Greater London

On-site
GBP 90,000 - 120,000