Tesco

Tesco

London

Software Development Engineer II

Full-Time£36,000 - 76,000 per yearevvelsi günUnited Kingdom
IT

Job Description

Salary: £36,000 - 76,000 per year

Requirements:
  • Strong Java backend experience
  • Experience building microservices and APIs
  • Understanding of event-driven systems
  • Familiarity with stream processing concepts
  • Knowledge of distributed systems
  • Strong communication and teamwork skills
  • Interest in data-driven personalisation systems
  • Experience with Apache Flink and Apache Beam
  • Experience with Kafka
  • Familiarity with Apache Camel
  • Experience with NoSQL databases (Cassandra, DynamoDB) and Redis
  • Cloud experience (GCP or AWS)
  • Docker and Kubernetes
  • ML model serving or feature stores
  • A/B testing platforms
  • Terraform or infrastructure as code
  • Performance and scalability optimisation
Responsibilities:
  • Building low-latency, high-throughput services for personalisation
  • Developing Java / Spring Boot microservices with REST/gRPC APIs
  • Working with Kafka and event-driven architectures
  • Building pipelines using Apache Flink and Apache Beam
  • Integrating ML models and feature stores
  • Working with NoSQL databases and Redis caching
  • Using Apache Camel for integration where required
  • Collaborating with product, data science, and analytics teams
  • Writing automated tests and improving reliability
  • Monitoring systems using New Relic, Splunk, and metrics platforms
  • Supporting CI/CD pipelines and deployments
  • Contributing to experimentation (A/B testing)
Technologies:
  • AWS
  • Apache Camel
  • Backend
  • CI/CD
  • Cloud
  • Cassandra
  • Docker
  • Flink
  • GCP
  • Support
  • Java
  • Kafka
  • Kubernetes
  • Machine Learning
  • Mobile
  • Model Serving
  • Network
  • NoSQL
  • REST
  • Redis
  • Splunk
  • Spring
  • Spring Boot
  • Terraform
  • Web
  • gRPC
  • microservices

More:

We are Tesco, a supermarket, technology company, and award-winning mobile network, working to make every day a little better for our customers, colleagues, and communities. Our Personalisation team builds technology that powers real-time recommendations, offers, targeting, and experimentation across web, mobile, and in-store channels, using real-time data, machine learning, and large-scale distributed systems. This role is based in London on a hybrid pattern, with 60% of your week spent collaborating with colleagues at our office locations or local sites and the rest remote. We offer a colleague benefits package including an annual bonus scheme of up to 20% of base salary, holiday starting at 25 days plus a personal day and bank holidays, private medical insurance, maternity, adoption, and paternity leave, free 24/7 virtual GP service, and an Employee Assistance Programme. We also support flexible working and provide a fully inclusive and accessible recruitment process.

last updated 34 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About Tesco

Tesco

Tesco

London

IT

Skills & Technologies

JavaScalaSpringAWSGCPDockerKubernetesTerraformCI/CDRedisRESTgRPC

Inferred from job description

Salary Insight

£56,000

This role

£60,000

UK median

This salary is 7% below the UK median for Software Engineers60,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom