At a Glance
- Tasks: Design and implement innovative software solutions for a mission-critical API.
- Company: Join Tesco, a leading retailer with a commitment to inclusivity and sustainability.
- Benefits: Flexible working patterns, competitive salary, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on continuous learning and mentorship.
- Why this job: Make a real impact on millions of shoppers while working with cutting-edge technology.
- Qualifications: Strong Java experience and familiarity with cloud platforms required.
The predicted salary is between 60000 - 75000 £ per year.
Join the team behind Price Service - a mission‑critical HTTP API powering pricing and promotions across all of Tesco's channels. From tills to websites and everything in between, our work touches the lives of over 28 million UK shoppers every week, with global reach on the horizon. We're building a robust, internet‑facing API that runs both in stores and in the cloud, designed to support future innovation at scale. This means solving complex distributed systems challenges, ensuring high availability, and optimizing performance. Concepts like the CAP theorem aren't just theory here—they're part of our daily engineering conversations. Our stack includes Java, Vert.x, RxJava, Groovy, Couchbase, and Kafka, built using Terraform, running in Kubernetes on Azure utilising GitHub Actions pipelines. We follow Agile principles, adapting Kanban and other methodologies to fit the team's needs. Collaboration is at the heart of our culture – pair programming is common, and all code is reviewed via GitHub.
Responsibilities
- Design and implement end‑to‑end systems using your deep JVM and Java ecosystem expertise.
- Translate product requirements into well‑structured, maintainable code.
- Write test‑driven features and follow the TDD and BDD cycle.
- Apply SOLID principles and cohesive design to build scalable software.
- Design, build, deploy and maintain the required infrastructure.
- Collaborate with product stakeholders to shape and refine features.
- Support production systems, resolve incidents, and conduct root cause analysis.
- Mentor and support fellow engineers, fostering a culture of continuous learning.
- Share knowledge across the wider engineering community.
- Prototype and evaluate new tools.
Qualifications
- Strong experience with Java 8+.
- Hands‑on experience with cloud platforms (Azure, AWS, etc.).
- Proficiency with both SQL and NoSQL databases.
- Proven ability to scale systems effectively.
- Familiarity with Agile methodologies (Scrum, Kanban, Waterfall).
- Exposure to reactive programming paradigms.
- Bonus: Experience with eCommerce or search systems.
Our vision at Tesco is to become every customer's favourite way to shop, whether they are at home or out on the move. Our core purpose is ‘Serving our customers, communities and planet a little better every day’. Serving means more than a transactional relationship with our customers. It means acting as a responsible and sustainable business for all stakeholders, for the communities we are part of and for the planet. We are proud to have an inclusive culture at Tesco where everyone truly feels able to be themselves. At Tesco, we not only celebrate diversity, but recognise the value and opportunity it brings. We're committed to creating a workplace where differences are valued, and make sure that all colleagues are given the same opportunities. We’re proud to have been accredited Disability Confident Leader and we’re committed to providing a fully inclusive and accessible recruitment process. For further information on the accessibility support we can offer, please click here. We’re a big business and we can offer a range of diverse full‑time & part‑time working patterns across our many business areas, which means that we can find something that works for you. We work in a more blended pattern – combining office and remote working. Our offices will continue to be where we connect, collaborate and innovate. If you are applying internally, please speak to the Hiring Manager about how this can work for you – Everyone is welcome at Tesco.
Software Development Engineer III (Java) - Quote API (London OR WGC) in Welwyn Garden City employer: WeAreTechWomen
At Tesco, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters collaboration and innovation. Our commitment to inclusivity ensures that every employee feels valued and empowered, while our focus on continuous learning provides ample opportunities for professional growth. With flexible working patterns and a strong emphasis on work-life balance, joining our team means contributing to a mission that impacts millions of shoppers across the UK and beyond.
StudySmarter Expert Advice🤫
We think this is how you could land Software Development Engineer III (Java) - Quote API (London OR WGC) in Welwyn Garden City
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Tesco on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the technical interview by brushing up on your Java skills and understanding distributed systems. Practise coding challenges and be ready to discuss how you've tackled complex problems in the past.
✨Tip Number 3
Show off your collaborative spirit! Be ready to share examples of how you've worked in teams, especially using Agile methodologies. Tesco values teamwork, so highlight your experiences with pair programming and code reviews.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the Tesco team.
We think you need these skills to ace Software Development Engineer III (Java) - Quote API (London OR WGC) in Welwyn Garden City
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the job description. Highlight your Java expertise and any relevant cloud platform experience to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role and how you can contribute to our mission. Share specific examples of your work with APIs or distributed systems to show us what you've got!
Showcase Your Problem-Solving Skills:In your application, don’t shy away from discussing complex challenges you've tackled in the past. We love seeing how you approach problems, especially in a collaborative environment like ours.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at WeAreTechWomen
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java 8+, cloud platforms like Azure, and databases. Brush up on your knowledge of distributed systems and the CAP theorem, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly those involving high availability and performance optimisation. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your thought process.
✨Emphasise Collaboration
Since collaboration is key in this role, be ready to talk about your experiences with pair programming and code reviews. Share examples of how you’ve worked with product stakeholders to refine features and how you’ve mentored fellow engineers.
✨Understand Agile Methodologies
Familiarise yourself with Agile principles, especially Kanban and Scrum. Be prepared to discuss how you’ve adapted these methodologies in past projects and how they’ve helped improve team efficiency and project outcomes.