At a Glance
- Tasks: Join our payments team to develop and maintain high-scale payment services.
- Company: Tesco is a leading retailer committed to serving customers and communities sustainably.
- Benefits: Enjoy flexible working, 25+ days holiday, private medical insurance, and discounts for you and your family.
- Why this job: Be part of a diverse team that values innovation and offers ongoing learning opportunities.
- Qualifications: 5+ years Java backend experience; cloud platform knowledge is a plus.
- Other info: We embrace a blended work pattern, combining office and remote work.
The predicted salary is between 48000 - 84000 £ per year.
The following content displays a map of the jobs location – London We’re all about the little helps. That’s why we give our wonderful colleagues bags of benefits. Including wellbeing services, an award-winning pension scheme and much, much more, our colleague reward package keeps on giving. And helps make every day a little better for you and your family. These include but are not limited to: Annual bonus scheme of up to 20% of base salary Holiday starting at 25 days plus a personal day (plus Bank holidays) Buy holiday salary sacrifice scheme (for salaried roles) Private medical insurance Retirement savings plan – save between 4% and 7.5% and Tesco will match your contribution Life Assurance – 5 x contractual pay 26 weeks maternity and adoption leave (after 1 years’ service) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 4 weeks fully paid paternity leave The right to request flexible working from your first day with us Free 24/7 virtual GP service, Employee Assistance Programme (EAP) for you and your family, free access to a range of experts to support your mental wellbeing A Colleague Clubcard for you & a family member (after 3 months of service), giving you access to lots of discounts in-store & online Great colleague deals and discounts, saving you money on everyday purchases, eating out and utility bills for the home Access to our colleague networks providing a space for colleagues to come together from a range of backgrounds. Opportunities to get on – take advantage of our ongoing learning opportunities and award-winning training, to help you achieve the job and career you want About the role 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 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. 100M+ transactions and billions of events per day, a billion pounds every week. At the core of our operation are the APIs that handle a variety of payment methods including cash, card and gift card across stores, at our fuel stations and online. We also support wallet behaviours, repeat payments, refunds and identity checks. They are built around an event sourcing architecture using various technologies including Java, Akka, Cassandra, Postgres and Kafka. We embrace DevSecOps wherever possible. Automation is a key area of focus for us. Our scale and workloads demand that we continuously improve our approaches to testing and deployment. Kanban is the way we manage our work. We support what we code. You will be responsible for 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. Leading group discussions on system design and working 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 others around you. Producing proof of concepts to evaluate new tools. You will need Experience relevant for this job: 5+ years of experience as a Java backend developer with the eagerness to take on new technologies Experience with cloud platform(s) (e.g. AWS, Azure, etc.) Experience with both SQL/NoSQL databases Experience with Ecommerce and search systems would be a nice to have, but not necessary. Experience with reactive programming is considered a plus. About us 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. #J-18808-Ljbffr
Senior Java Engineer - Payments employer: Tesco
Contact Detail:
Tesco Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Engineer - Payments
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, such as Java, Akka, and Kafka. Being able to discuss your experience with these tools during interviews will show that you're well-prepared and knowledgeable about the role.
✨Tip Number 2
Highlight your experience with cloud platforms like AWS or Azure. Be ready to share specific examples of how you've used these technologies in past projects, as this is a key requirement for the position.
✨Tip Number 3
Demonstrate your understanding of the SOLID principles and TDD cycle. Prepare to discuss how you've applied these concepts in your previous work, as they are crucial for creating maintainable software in this role.
✨Tip Number 4
Engage with the engineering community by participating in relevant forums or local meetups. This not only helps you network but also shows your commitment to continuous learning and sharing knowledge, which aligns with the company's values.
We think you need these skills to ace Senior Java Engineer - Payments
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience as a Java backend developer, especially focusing on your 5+ years of relevant experience. Include specific projects or technologies you've worked with that align with the job description.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills in cloud platforms, SQL/NoSQL databases, and any experience with ecommerce can contribute to Tesco's payment services team.
Showcase Your Technical Skills: Be specific about your technical skills in Java, TDD, and any experience with reactive programming. Provide examples of how you've applied SOLID principles and worked with APIs in previous roles.
Highlight Soft Skills: Don't forget to mention your ability to communicate effectively with product stakeholders and your experience in mentoring others. These soft skills are crucial for the collaborative environment at Tesco.
How to prepare for a job interview at Tesco
✨Showcase Your Java Expertise
Make sure to highlight your 5+ years of experience as a Java backend developer. Be prepared to discuss specific projects where you applied your skills, particularly in payment systems or similar domains.
✨Understand the Tech Stack
Familiarise yourself with the technologies mentioned in the job description, such as Akka, Cassandra, Postgres, and Kafka. Being able to discuss how you've used these technologies in past roles will demonstrate your fit for the position.
✨Emphasise Team Collaboration
Since the role involves working closely with product stakeholders, be ready to share examples of how you've effectively communicated technical concepts to non-technical team members and contributed to group discussions on system design.
✨Prepare for Problem-Solving Questions
Expect questions that assess your ability to resolve incidents and perform root cause analysis. Think of specific challenges you've faced in previous roles and how you approached solving them, especially in high-pressure situations.