Senior Java Software Engineer - Quote API (London or WGC) in Welwyn Garden City

Senior Java Software Engineer - Quote API (London or WGC) in Welwyn Garden City

Welwyn Garden City Full-Time 48000 - 72000 £ / year (est.) No working from home possible
WeAreTechWomen

At a Glance

  • Tasks: Join a team building a mission-critical API that impacts millions of shoppers weekly.
  • Company: Be part of Tesco, a leading retailer with a commitment to innovation and inclusivity.
  • Benefits: Flexible working patterns, competitive salary, and opportunities for professional growth.
  • Other info: Inclusive culture that values diversity and offers a supportive environment.
  • Why this job: Make a real difference in eCommerce while working with cutting-edge technologies.
  • Qualifications: Strong Java experience and familiarity with cloud platforms required.

The predicted salary is between 48000 - 72000 £ per year.

Join the team behind Price Service - a mission-critical HTTP API powering pricing and promotions across all of Tesco's channels. 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.

  • 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 and technologies.

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.

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.

Senior Java Software Engineer - 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. As a Senior Java Software Engineer, you'll have the opportunity to work on mission-critical projects that impact millions of customers while enjoying flexible working patterns and a commitment to inclusivity and diversity. With a focus on continuous learning and professional growth, Tesco provides a supportive environment where your contributions are valued and recognised.

WeAreTechWomen

Contact Details:

WeAreTechWomen Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Java Software Engineer - 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 the tech stack mentioned in the job description. Practise coding challenges and be ready to discuss your past projects in detail.

Tip Number 3

Show your passion for the role! During interviews, share why you’re excited about working on the Quote API and how your experience aligns with Tesco's mission. Let them see your enthusiasm!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Tesco team.

We think you need these skills to ace Senior Java Software Engineer - Quote API (London or WGC) in Welwyn Garden City

Java 8+
Vert.x
RxJava
Groovy
Couchbase
Kafka
Terraform

Some tips for your application 🫡

Show Off Your Java Skills:Make sure to highlight your experience with Java 8+ and any relevant frameworks in your application. We want to see how you've tackled complex problems and built scalable systems, so don’t hold back on those examples!

Be Agile in Your Approach:Since we value Agile methodologies, mention your experience with Scrum, Kanban, or any other relevant practices. Share how you’ve adapted these methods in past projects to improve collaboration and efficiency.

Talk About Teamwork:Collaboration is key for us at Tesco, so include examples of how you’ve worked with others in your previous roles. Whether it’s pair programming or mentoring fellow engineers, we want to know how you contribute to a team environment.

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 gives you a chance to explore more about our culture and values!

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. Be ready to explain how you approached these problems and the solutions you implemented.

Emphasise Collaboration

Since collaboration is key at Tesco, be prepared to share examples of how you’ve worked in teams, especially in Agile environments. Highlight any experience with pair programming or code reviews, as this will resonate well with their culture.

Demonstrate Continuous Learning

Talk about how you stay updated with new tools and technologies. Mention any mentoring experiences or how you’ve shared knowledge within your team, as fostering a culture of continuous learning is important to them.