Senior Backend Engineer — Scalable Java, Kubernetes & Azure
Summary
Senior backend engineer on Tesco's Customers API (Contact team), building and maintaining highly scalable Java (Spring Boot) microservices on Azure that process ~500M weekly customer-data updates, including migrating the platform to Kubernetes, driving CI/CD, and mentoring engineers.
The Contact team is part of Customers API, the platform that holds core data about Tesco customers and powers personalized customer communication and experiences across Tesco. The platform processes around 500 million customer attribute updates every week and continues to grow as Tesco increases the scale, relevance, and personalization of customer engagement. Built as a cloud-native microservice architecture on Azure, the platform uses Azure Service Bus for event-driven processing, PostgreSQL for data storage, and is currently evolving from Azure App Services towards Kubernetes to support the next stage of scalability and resilience.
Senior Software Engineer in this team will be responsible for designing, building, and maintaining highly scalable services that process large volumes of customer data while keeping the platform reliable, performant, and maintainable. The role will focus on solving real-world scalability and performance challenges in a modern service with low technical debt, while contributing to the team’s migration to Kubernetes and continued evolution of its architecture. Looking ahead, the team will also explore how to leverage the data in the platform using LLMs, embeddings, new database technologies, and UI capabilities to reduce the time needed to create new customer audiences. This is an opportunity for a senior engineer to work on a business-critical platform that directly enables personalized experiences for Tesco customers at massive scale.
• Developing high-quality software solutions, with proficiency in Java (Spring Boot or other frameworks).
• Working with Microsoft Azure and Terraform (Infrastructure as Code) or demonstrating a willingness to learn.
• Implementing and advocating CI/CD best practices for seamless software delivery.
• Maintaining high-quality documentation to support development processes and system design.
• Ensuring solutions are robust, scalable, and efficient.
• Taking ownership of systems, driving reliability, maintainability, and performance.
• Mentoring and supporting fellow engineers, fostering a culture of growth and collaboration.
• Automating workflows and building tools/scripts to enhance efficiency.
• Around 6+ years of experience in delivering Java
• Experience working with Agile methodologies (Scrum/Kanban)
• Good English communication skills
• Experience with Azure, AWS or other cloud solutions, Terraform
• Experience in system design
• Experience in taking ownership of a project and leading a team from technical/ project perspective
• Proactive attitude
Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues.
At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you.
Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require.
Want to get to know us better?Watch our team talk about our culture – YouTube
What our colleagues like the most at Tesco:
- We develop our own products
- We make an impact; large scale of operation
- Accountability and respect are given to us
- We cooperate and support each other
- There are great colleagues who are divided into small teams here
- We can develop and learn new things
Discover how our colleagues shape Tesco’s tomorrow.