We know life looks a little different for each of us. That’s why at Tesco, we always welcome chats about flexible working. Some people are at the start of their careers, some want the freedom to do the things they love. Others are going through life-changing moments like becoming a carer, nearing retirement, adapting to parenthood, or something else. So, talk to us throughout your application about how we can support. Price Service is a HTTP API handling pricing and promotions across all of Tesco’s channels and is of central importance to Tesco’s strategic plans to better serve 28 million shoppers each week in the UK, and more around the globe. The impact of the team’s work is visible through Tesco's tills, websites, Scan As You Shop devices, shelf edge labelling, and mobile apps. It is rare to find a job with this level of challenge and impact The HTTP API is being built for consumption on the open internet, to enable future innovation in the wider world. To do so, the engineering team has to tackle hard distributed systems problems at scale, to ensure high availability and performance. CAP theorem is a regular and very practical topic of conversation within the team The service is built with Java, Vert.x, RxJava, Micronaut, docker, Kubernetes, Couchbase and Kafka, among other technologies. It runs on AWS & Azure with fully automated testing in a continuous deployment pipeline. The team works according to Agile principles, adapting Kanban and other techniques as appropriate to succeed. The team is encouraging of each other and highly collaborative both internally and with other teams, with pairing a common occurrence and all code is reviewed via Github. Using your in-depth knowledge of the JVM, frameworks, and the tool ecosystem to implement end-to-end systems without assistance. Translating requirements into tasks & code. Producing test-driven features and demonstrating your familiarity with the TDD cycle. Applying your understanding of cohesion and the SOLID principles to create well structured, maintainable software. Working effectively with product stakeholders to communicate and translate needs into product improvements. Supporting production systems, resolving incidents, and performing root cause analysis. Sharing knowledge with the wider engineering community. Mentoring and developing others around you. Producing proof of concepts to evaluate new tools. Experience with Java 8 is a must. Experience with cloud platform(s) (e.g. AWS, Azure, etc.) Experience with both SQL/NoSQL databases Experience scaling systems. Experience working with multiple software development methodologies including Scrum, Kanban and Waterfall. Experience with eCommerce and search systems would be a nice to have, but not necessary. Experience with reactive programming is considered a plus. LI-DA1 LI-Hybrid