The payment services team is at the heart of Tesco Technology, serving 28 million+ shoppers in the UK and abroad. We deliver HTTP services that reliably manage payments at a global scale, 24 hours a day, every day. We also provide capabilities that detect and prevent fraud and build upon innovative technologies to reduce loss. We handle over 100 million transactions and billions of events per day, amounting to a billion pounds every week.
At the core of our operation are the APIs that handle various payment methods including cash, card, and gift card across stores, fuel stations, and online platforms. We support wallet behaviors, repeat payments, refunds, and identity checks. These systems are built around an event sourcing architecture using Java, Akka, Cassandra, Postgres, and Kafka. We embrace DevSecOps practices and focus heavily on automation to improve testing and deployment processes. Our work is managed through Kanban, supporting what we code.
* Translating requirements into tasks and code.
* Producing test-driven features and demonstrating familiarity with the TDD cycle.
* Applying understanding of cohesion and SOLID principles to create well-structured, maintainable software.
* Working effectively with product stakeholders to communicate and translate needs into product improvements.
* Leading discussions on system design and collaborating with Product Managers to drive value.
* Supporting production systems, resolving incidents, and performing root cause analysis.
* Sharing knowledge with the wider engineering community.
* Mentoring and developing colleagues.
* Producing proof of concepts to evaluate new tools.
Experience relevant for this job:
* 5+ years of experience as a Java backend developer eager to learn new technologies.
* Experience with cloud platforms (e.g., AWS, Azure).
* Experience with SQL and NoSQL databases.
* Experience with eCommerce and search systems is a plus but not required.
* Reactive programming experience is considered advantageous.
Skills relevant for the job:
* Strong communication skills, both written and verbal.
* Problem-solving, analytical, and computational skills.
* Customer focus and innovative problem-solving approach.
Our vision at Tesco is to become every customer's favourite way to shop, whether at home or on the move. Our core purpose is ‘Serving our customers, communities, and planet a little better every day’. Serving means more than transactions; it involves acting responsibly and sustainably for all stakeholders, communities, and the environment.
We foster an inclusive culture where everyone can be themselves. We celebrate diversity and recognize its value and opportunities. As a Disability Confident Leader, we are committed to an accessible recruitment process. For accessibility support details, please click here.
We offer diverse full-time and part-time roles across various business areas, with flexible working patterns combining office and remote work. Our offices are spaces for connection, collaboration, and innovation. Internal applicants should discuss flexible arrangements with their Hiring Manager. Everyone is welcome at Tesco.
#J-18808-Ljbffr