The payments service team is at the core of Tesco Technology, serving over 28 million shoppers in the UK and internationally. We deliver reliable HTTP services that manage payments at a global scale, 24/7. Our capabilities include fraud detection, prevention, and leveraging innovative technologies to reduce losses, processing over 100 million transactions and billions of events weekly.
At the heart of our operations are APIs supporting various payment methods such as cash, card, and gift cards across stores, fuel stations, and online platforms. We also handle wallet behaviors, recurring payments, refunds, and identity verification.
As a Senior Software Developer at Tesco, you will oversee the full development and support lifecycle of software programs. Your work simplifies complex tasks, saving time, effort, and money, and often redefining standards. The role emphasizes coding but also involves leading design and architecture discussions, mentoring team members, and fostering a collaborative environment.
If you thrive on working with high-impact, business-critical systems, this team could be an excellent fit for you.
The technology stack includes Java, .NET/C#, Cassandra, Docker, HAProxy, Azure DevOps, and Postgres. We follow a TDD and 'you build it, you support it' DevOps culture, with a strong focus on automation, continuous testing, and deployment improvements.
Key responsibilities include:
1. Developing scalable frontend systems using Java and associated tools.
2. Translating requirements into code and tasks.
3. Creating test-driven features, familiar with the TDD cycle.
4. Applying cohesion and SOLID principles for maintainable software.
5. Collaborating with stakeholders to improve products.
6. Leading system design discussions and working with Product Managers.
7. Supporting production systems and learning from incidents.
8. Sharing knowledge within the engineering community.
9. Mentoring team members.
10. Evaluating new tools through proof of concepts.
Qualifications include experience with Java, eagerness to learn new technologies, familiarity with SQL/NoSQL databases, cloud platforms (AWS, Azure), and agile/TDD practices. Excellent interpersonal skills are essential. Experience with Ecommerce payment systems is a plus but not required.
Our vision at Tesco is to become every customer's favorite shopping destination, whether at home or on the move. Our purpose is to serve our customers, communities, and the planet better every day, acting responsibly and sustainably for all stakeholders.
We foster an inclusive culture where everyone can be themselves. We celebrate diversity and are committed to equal opportunities. As a Disability Confident Leader, we ensure an accessible recruitment process. For more support details, please click here.
We offer diverse full-time and part-time roles across various business areas, with a flexible blend of office and remote work. Our offices remain hubs for connection, collaboration, and innovation. Internal applicants should discuss flexible arrangements with their Hiring Manager. Everyone is welcome at Tesco.
#J-18808-Ljbffr