Java Engineer

Java Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and develop high-performance services using Java and cutting-edge tech.
  • Company: Join Sainsbury's Tech, a leader in innovative software engineering.
  • Benefits: Enjoy competitive salary, flexible working, and discounts across brands.
  • Why this job: Make a real impact on millions of customers with your creations.
  • Qualifications: Strong Java skills and a passion for agile methodologies required.
  • Other info: Dynamic environment with opportunities for growth and learning.

The predicted salary is between 36000 - 60000 £ per year.

Salary: Competitive Plus Benefits

Location: London Store Support Centre and Home, London, EC1M 6HA

Contract type: Permanent

Business area: Sainsbury's Tech

Closing date: 05 January 2026

We’d all like amazing work to do, and real work-life balance. That’s waiting for you at Sainsbury’s. Think about the scale it takes for us to feed the nation. The level of data, transactions and variety it involves. Then you’ll realise that ours is a modern software engineering environment because it has to be. We’ve made serious investment into a Tech Academy and into setting standards and principles. We iterate, learn, experiment and push ways of working such as Agile, Scrum and XP. So you can look forward to awesome opportunities in everything from AI to reusable tech.

We’re a multi-channel, multi-brand business serving millions of customers a day, with the UK’s largest loyalty scheme and an ever-evolving set of digital platforms. All of this equals over 1.2 billion transactions each year, presenting a volume, depth, and complexity of data that few can match.

We don’t think we’re exaggerating when we say we have the most exciting data set in the country. From the insights gained, we build scalable, high-performance products using cutting-edge technology that give our customers an amazing shopping experience – like our award-winning Smartshop app. In an inclusive, agile environment, you’ll have the space to be curious, to experiment, and to solve real-world challenges. And you’ll get to see your creations in the hands of millions of people across the UK.

As a Java Engineer, you’ll be part of one of our Engineering teams, creating great products by interpreting and following best practice architectural and engineering principles, operating frameworks, and new and improved tech applications and solutions. Using Java (8+) with tools and frameworks like Spring Boot, Hibernate and Maven, you’ll own the design and development of large-scale, high performance services, including websites, apps, microservices and event driven architecture.

We’d also like you to be yourself – analytical, curious and unafraid to learn new skills or challenge the status quo. You’ll constantly strive to improve the way things are done in your team, contributing as a progressive member of the engineering community.

More about the role:

  • You’ll own the design and development of large-scale high performance services using Java (17+) with tools and frameworks like Spring Boot and Maven.
  • This includes websites, apps, microservices and event driven architecture.
  • You’ll contribute to our product technical roadmap.
  • You’ll work with cloud and container technologies such as Kubernetes on AWS, Azure, Google Cloud Platform.
  • You’ll lead the design and support of services and internal frameworks that enhance Sainsbury’s Group capabilities.
  • Engineering throughout the whole product lifecycle, including decommissioning.
  • You’ll consider the cost and service support implications of your engineering choices.

More about you:

  • Possess strong programming language expertise in Java and Spring Boot.
  • Expertise in engineering practice, including knowledge of engineering, architectural principles, unit testing, TDD.
  • Proven experience of software design and implementation, security, cloud, infrastructure as code and CI/CD and any relevant hardware.
  • Self-drive and constantly striving to improve your team, division and peers.
  • Drive for advocacy of agile/lean delivery methodologies.
  • A passion for delivering solutions to customers, owning the whole SDLC and living the DevSecOps principles.
  • A passion for enhancing your knowledge and evidence curiosity in emerging tech.
  • Display empathy and understanding in supporting colleagues in the team to deliver.

Colleague discount across our multi-brands – Sainsbury’s, Argos and Habitat.

Pension plan.

Flexible / Smarter working policy.

Special offers on gym memberships, restaurants, holidays, retail vouchers and more.

Work-life balance is important to us, so we offer our colleagues as much flexibility as possible in line with the needs of their role. We trust them to decide how, where and when they work, combining remote and collaborative working with a flexible approach to hours, giving them plenty of time and space for life outside of work whilst delivering against our business goals.

Java Engineer employer: Sainsbury's Supermarkets Ltd

At Sainsbury's, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. Our commitment to employee growth is evident through our Tech Academy and the opportunity to work with cutting-edge technologies in a flexible, inclusive culture that values work-life balance. Join us in London, where you can make a real impact on millions of customers while enjoying benefits like colleague discounts, a pension plan, and special offers on various services.
S

Contact Detail:

Sainsbury's Supermarkets Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Sainsbury's Tech on LinkedIn. Ask them about their experiences and any tips they might have for landing a role as a Java Engineer. Personal connections can make a huge difference!

✨Tip Number 2

Prepare for the technical interview by brushing up on your Java skills and familiarising yourself with frameworks like Spring Boot and Hibernate. Practice coding challenges and be ready to discuss your past projects in detail. Show us what you've got!

✨Tip Number 3

Don’t forget to showcase your passion for learning and experimenting with new technologies. During interviews, share examples of how you've embraced new tools or methodologies in your previous roles. We love candidates who are curious and eager to grow!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll find all the latest job openings and updates directly from us. Don’t miss out on your chance to join the Sainsbury's Tech team!

We think you need these skills to ace Java Engineer

Java (8+ and 17+)
Spring Boot
Hibernate
Maven
Microservices
Event Driven Architecture
Cloud Technologies (AWS, Azure, Google Cloud Platform)
Kubernetes
Software Design
Unit Testing
Test-Driven Development (TDD)
CI/CD
DevSecOps Principles
Agile Methodologies
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Java Engineer role. Highlight your experience with Java, Spring Boot, and any relevant cloud technologies. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software engineering and how you can contribute to our team. Don’t forget to mention your curiosity and willingness to learn new tech – we love that!

Showcase Your Projects: If you've worked on any cool projects, make sure to include them in your application. Whether it's a personal project or something from work, we want to see your hands-on experience and creativity in action.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way to ensure your application gets to us directly, and we can’t wait to see what you bring to the table!

How to prepare for a job interview at Sainsbury's Supermarkets Ltd

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially versions 8 and 17. Be ready to discuss your experience with frameworks like Spring Boot and Maven, as well as any projects where you've implemented these technologies.

✨Understand Agile Methodologies

Since Sainsbury's values Agile, Scrum, and XP, be prepared to talk about your experience with these methodologies. Share specific examples of how you've applied Agile principles in your previous roles to improve team performance and project outcomes.

✨Showcase Your Problem-Solving Skills

Think of real-world challenges you've faced in software engineering and how you tackled them. Highlight your analytical mindset and curiosity, and be ready to discuss how you approach problem-solving in a collaborative environment.

✨Emphasise Continuous Learning

Sainsbury's is looking for someone who is eager to learn and adapt. Talk about any recent technologies or practices you've explored, and express your enthusiasm for staying updated with emerging tech trends that could benefit the team.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>