Location
London
Hours
Full Time
Salary
Competitive salary with annual bonus scheme of up to 20% of base salary
About the Role
Tesco's Lists and Substitutions Team sits at the heart of the Product Discovery space, powering features like Favourites, Usuals, and the Substitution Carousel across tesco.com and mobile apps. As a Software Development Engineer II, you will join a collaborative, self-organising team to design and develop high-performance backend APIs that deliver rich, personalised shopping experiences to millions of customers. This role offers an excellent opportunity to grow your backend engineering skills, gain hands-on experience with modern technologies, and contribute to real-world systems operating at scale.
You will be responsible for developing backend API features using Java and Spring Boot, pairing with senior engineers to design, implement, test, and ship code, and using observability tools like New Relic and Splunk to monitor live systems. You will participate in planning sessions, write unit and integration tests, collaborate on code reviews, and develop an understanding of distributed systems, performance optimisation, Kubernetes, and cloud platforms such as Azure.
Benefits
Annual bonus scheme up to 20% of base salary, 25 days holiday plus a personal day and Bank holidays, private medical insurance, generous maternity, adoption and paternity leave, free 24/7 virtual GP service, Employee Assistance Programme for you and your family, and access to mental wellbeing experts.
About Us
Our vision at Tesco is to become every customer's favourite way to shop, whether at home or on the move. We are committed to serving customers, communities, and the planet better every day. We pride ourselves on an inclusive culture where diversity is celebrated and all colleagues have equal opportunities. We offer a range of flexible working patterns and a blended working model combining office and remote work to support collaboration and innovation.
Experience
Working knowledge of Java and some practical experience building APIs or working with RESTful services.
About you
Interest in backend development, familiarity with object-oriented programming principles, willingness to learn and collaborate in a team environment, good communication skills, and ability to ask questions and share knowledge.
Qualifications
No formal qualifications specified, but exposure to Spring Boot, NoSQL databases, cloud services (Azure, AWS), Git, CI/CD pipelines, containerisation (Docker, Kubernetes) is desirable. Curiosity about performance, scalability, and observability in large-scale systems is a plus.
TESCO PLC




