cover image
Sainsbury's

Sainsbury's

sainsburys.jobs

2 Jobs

63,688 Employees

About the Company

Over 150 years old and still going strong, we’re the UK’s second-biggest retailer. Every day, the nation shops with us because they know they’ll get affordable, good food and excellent service.

We focus on great value and convenient shopping across our family of brands, from Argos, Nectar and Habitat to Sainsbury’s Bank, Smart Charge and Tu.

What’s next for Sainsbury’s?

We've put food back at the heart of our business and we’re taking Sainsbury’s to the next level. We’re investing in technology and people and we’re thinking bigger about how we attract and connect with our customers, while doing everything we can to create a more resilient UK food system.

Listed Jobs

Company background Company brand
Company Name
Sainsbury's
Job Title
Principal Software Engineer
Job Description
**Job Title:** Principal Software Engineer **Role Summary:** Lead architectural vision and technical delivery for scalable, secure digital and payments software at a high‑volume retailer, driving innovation, quality, and cross‑team collaboration. **Expactations:** - Exhibit visionary leadership by shaping technology standards while fostering inclusion and collaborative decision‑making. - Own critical system design, performance, and reliability across front‑end and back‑end services, ensuring alignment with cloud, AI, and data‑analytics best practices. - Act as a catalyst for continuous improvement, mentoring peers and scaling modern engineering practices. **Key Responsibilities:** - Architect, design, and review large‑scale, highly available systems using ReactJS/Next.js, Java, Spring Boot, Kotlin, and Kafka. - Champion secure, customer‑facing solutions, integrating AI tooling and analytics to drive product innovation. - Facilitate cross‑functional design discussions, encouraging diverse input and leading teams through complex technical decisions without formal authority. - Define, enforce, and evolve quality assurance, testing frameworks, and performance engineering practices. - Own monitoring, alerting, and reliability strategy using tools such as New Relic, ensuring incident response and continuous service improvement. - Mentor staff and senior engineers on design patterns, prototyping techniques, and cloud‑automation best practices. - Promote an inclusive culture that actively seeks diverse viewpoints and enables all team members to contribute. **Required Skills:** - Deep experience in full‑stack development (front‑end: ReactJS/Next.js; back‑end: Java, Kotlin, Spring Boot). - Proven expertise in distributed messaging (Kafka), cloud platforms (AWS, Azure, GCP), automation, and reliability engineering. - Strong grasp of AI integration in software workflows, including tooling, justification, and implementation. - Ability to drive system‑wide technical discussions, wire up monitoring, and guide performance optimisation. - Excellent communication and influence skills; comfortable mentoring and facilitating collaborative decisions without formal authority. - Commitment to clean, maintainable code and adherence to design patterns, QA, and testing practices. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field (advanced degree preferred). - No mandatory vendor certifications required, but AWS Certified Solutions Architect, Azure Certified Developer, or similar is advantageous.
London, United kingdom
Hybrid
Senior
03-11-2025
Company background Company brand
Company Name
Sainsbury's
Job Title
Senior Engineer - Java
Job Description
Job Title: Senior Java Engineer Role Summary: Lead the design, development, and maintenance of high‑performance Java services, including web, mobile, microservices, and event‑driven architectures, while driving architectural best practices, DevSecOps, and continuous improvement across the product lifecycle. Expectations: Deliver secure, scalable, and reliable solutions using Java 17+; collaborate with cross‑functional teams; own end‑to‑end SDLC; mentor peers; adopt Agile/lean practices; evaluate and optimize cost, performance, and supportability. Key Responsibilities: - Design and develop large‑scale Java services (Spring Boot, Maven) for web, mobile, and microservices environments. - Architect and maintain event‑driven, cloud‑native solutions on Kubernetes across AWS, Azure, or GCP. - Drive and enforce coding standards, unit testing, TDD, and CI/CD pipelines. - Define and implement internal frameworks to enhance organizational capabilities. - Participate in product technical roadmap planning and architectural decisions. - Oversee decommissioning and lifecycle management of services. - Evaluate technical trade‑offs, considering cost, performance, and support implications. - Mentor junior engineers and advocate Agile/Lean delivery across squads. Required Skills: - Strong expertise in Java (17+) and Spring Boot; experience with Maven build tooling. - Proficiency in cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes). - Deep knowledge of architectural principles (REST, event‑driven, microservices) and design patterns. - Hands‑on experience with CI/CD, IaC, and DevSecOps practices. - Solid understanding of unit testing, TDD, and automated quality gates. - Familiarity with security best practices for enterprise applications. - Excellent problem‑solving, communication, and collaborative skills. - Demonstrated ability to lead and influence within engineering communities. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related discipline. - Relevant certifications (e.g., Oracle Certified Professional, Java SE; Kubernetes Administrator; AWS Certified Solutions Architect) highly desirable.
London, United kingdom
On site
Senior
13-11-2025