Read more

Tesco

Welwyn Garden City

On-site

GBP 65,000 - 90,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Annual bonus up to 20%
Private medical insurance
Maternity/adoption leave plus p parent
24/7 virtual GP and EAP
Bank holidays and generous annual time

Job summary

Tesco is seeking a Software Development Engineer II (Java) in London to help shape the Customer API. You will deliver end-to-end features, mentor peers, and contribute to scalable, secure systems in a fast-paced team.

Based in the London Farringdon office, you will work closely with cross-functional partners, adopt CI/CD practices, and grow towards SDE3 with career development support and practical leadership opportunities.

Qualifications

  • Proven experience delivering Java/JVM based services with Spring Boot or similar.
  • Strong knowledge of cloud platforms (Azure) and infrastructure as code (Terraform).
  • Experience with microservices, CI/CD and scalable software delivery.

Responsibilities

  • Develop high-quality Java solutions and end-to-end features.
  • Lead design discussions, contribute to architecture and ensure security-first thinking.
  • Mentor engineers, promote best practices, and drive reliable, observable systems.
  • Participate in Agile ceremonies and maintain documentation and tests.

Skills

Java
Spring Boot
Azure
Terraform
CI/CD
Microservices
SQL PostgreSQL
NoSQL Cosmos DB
Monitoring tools
GitHub
JIRA
English communication
System design
Mentoring / leadership
Agile Scrum/Kanban
JS / TypeScript

Tools

Terraform
Azure
PostgreSQL

Job description

Software Development Engineer II (Java) - Customer API (London)

About the roleBased in our London Farringdon offices (not Welwyn Garden City). As an SDE2 at Tesco, you are a mid-level individual contributor whose impact reaches across your team. You provide technical leadership for medium to large features, participate in their design, and take accountability for delivery. You are expected to implement and ship end-to-end stories, support other engineers, and start to build and prioritize your own work by understanding team problems and proposing solutions. This role is a stepping stone towards SDE3, with a focus on career development and technical growth. While specific responsibilities will evolve with Tesco’s business needs, the role’s key areas of impact include:

We’re proud to be an accredited Disability Confident Leader, where everyone’s welcome. That’s why we commit to providing a fully inclusive and accessible recruitment process. If you need support with your application, And if you're interested in joining our team but don't tick every box, don't let that hold you back from applying.

  • 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.
  • Utilize data-driven decision-making, balancing short-term and long-term goals, and accepting appropriate trade-offs.
  • Apply Tesco architectural standards and best practices, including security-first thinking and use of tools for vulnerability management and secure coding.
  • 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.
  • Experience in delivering Java (or any other JVM language), good to have: JS, TypeScript
  • Spring Boot or Micronaut
  • Azure, Terraform for infrastructure automation
  • Microservices
  • SQL (PostgreSQL), NoSQL databases, e.g. Cosmos DB or Couch DB
  • Splunk, xMatters, New Relic etc.
  • GitHub
  • Zendesk & JIRA
  • Solid experience in delivering Java or other JVM languages; familiarity with JS/TypeScript is a plus.
  • Experience with cloud platforms (Azure, AWS) and infrastructure automation (Terraform).
  • Good understanding of SQL (PostgreSQL) and NoSQL databases (e.g., Cosmos DB).
  • Familiarity with monitoring and alerting tools (Splunk, xMatters, New Relic).
  • Experience working with Agile methodologies (Scrum/Kanban)
  • Good English communication skills
  • Experience in system design
  • Experience in taking ownership of a project and leading a team from technical/ project perspective
  • Proactive attitude

We’re all about the little helps. That’s why we make sure our Tesco colleague benefits package takes care of you - both in and out of work.

  • Annual bonus scheme of up to 20% of base salary.
  • Holiday starting at 25 days plus a personal day (plus Bank holidays).
  • Private medical insurance.
  • 26 weeks maternity and adoption leave (12 months service required at the qualifying date) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 6 weeks fully paid paternity leave.
  • Free 24/7 virtual GP service, Employee Assistance Programme (EAP) for you and your family, free access to a range of experts to support your mental wellbeing.
  • This information is a shortened summary, refer to our policies for full details.

ReferencesVisible links1. https://www.tesco-careers.com/explore-our-world/colleague-benefits/About Us

About us

Tesco has become a market leader by doing the little things that really matter for our customers and colleagues.

It’s part of what makes Tesco such a great place to work, and we’re proud to be an accredited as one of Britain’s Top Employers again this year.

We're the UK's number one retailer and we pride ourselves on offering a great shopping experience. We are passionate about our food, merchandise and services and will always try to get things right for our customers.

But did you know we also offer great job opportunities? With stores, distribution centres and offices across the UK, and a vast variety of roles, we are always looking for people who have a hunger to work with customers and colleagues across our exciting business.

We believe in treating each other with respect and giving everyone an equal opportunity to get on. It's our people that make the difference every day - helping us make a difference for our customers

Should you be successful in your application, your offer will be subject to and conditional upon you providing your bank account details before your agreed start date.

For more information about us please visit www.tescoplc.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Java Engineer - Customer API
Senior Software Java Engineer - Customer API

Tesco Technology • Welwyn Garden City

Hybrid
GBP 90,000 - 120,000
Annual bonus up to 20% of base salary
Holiday 25 days + personal day + Bank+
Private medical insurance
+4
Senior Software Java Engineer - Customer Fulfilment
Senior Software Java Engineer - Customer Fulfilment

Tesco Technology • Welwyn Garden City

Hybrid
GBP 85,000 - 110,000
Annual bonus scheme
Holiday 25 days + personal day
Private medical insurance
+3
Software Development Engineer II - Customer Fulfilment
Software Development Engineer II - Customer Fulfilment

Tesco • Welwyn Garden City

On-site
GBP 55,000 - 85,000
Annual bonus up to 20%
Private medical insurance
Holiday 25 days + personal day
Senior Software Engineer (SDE3) — Data & Intelligence Platform
Senior Software Engineer (SDE3) — Data & Intelligence Platform

Tesco Technology • Welwyn Garden City

Hybrid
GBP 70,000 - 100,000
Annual bonus up to 20%
25 days holiday + personal day
Private medical insurance
+2
Senior Java Software Engineer - Quote API - Engineering Enablement
Senior Java Software Engineer - Quote API - Engineering Enablement

Tesco Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Annual bonus up to 20%
Holiday 25 days + personal day
Private medical insurance
+2
Software Development Engineer - Personalisation
Software Development Engineer - Personalisation

Tesco Technology • Greater London

Hybrid
GBP 70,000 - 110,000
Annual bonus up to 20%
25 days holiday + personal day
Private medical insurance
+2
Software Development Engineer III (Java) - Quote API
Software Development Engineer III (Java) - Quote API

Tesco Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Annual bonus up to 20%
25 days holiday + personal day
Private medical insurance
+3
Software Development Engineer III (.NET/Java)
Software Development Engineer III (.NET/Java)

Tesco • Greater London

Hybrid
GBP 65,000 - 90,000
Software Development Engineer III (.NET/Java)
Software Development Engineer III (.NET/Java)

Tesco UK • Greater London

Hybrid
GBP 80,000 - 110,000
Flexible working
Office locations in London
Software Development Engineer III (Java) - Quote API
Software Development Engineer III (Java) - Quote API

Tesco UK • Greater London

Hybrid
GBP 70,000 - 110,000