Senior Software Engineer - Payments (Java)
Senior Software Engineer - Payments (Java)

Senior Software Engineer - Payments (Java)

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Lead software development and support for payment systems, simplifying complex tasks.
  • Company: Join Tesco Technology, serving over 28 million shoppers globally with innovative payment solutions.
  • Benefits: Enjoy a dynamic work environment with opportunities for remote work and professional growth.
  • Why this job: Be part of a team that impacts millions, using cutting-edge technology in a supportive culture.
  • Qualifications: Experience in Java and software development; leadership skills are a plus.
  • Other info: Embrace a DevOps culture focused on automation and continuous improvement.

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

The payments service team is the core of Tesco Technology, serving over 28 million shoppers in the UK and internationally. We deliver reliable HTTP services to manage payments at a global scale, 24/7. Our capabilities include fraud detection and prevention, leveraging innovative technologies to reduce losses, handling 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 facilitate wallet functionalities, repeat payments, refunds, and identity checks.

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 costs, and may redefine standard practices. The role involves daily coding, as well as leading design and architecture discussions, and mentoring team members.

If you thrive on developing high-impact, business-critical systems, this team could be ideal for you.

Our technology stack includes Java, .NET/C#, Cassandra, Docker, HAProxy, Azure DevOps, and Postgres. We emphasize TDD and a you build it, you support it DevOps culture, with a focus on automation to enhance testing and deployment processes.

Senior Software Engineer - Payments (Java) employer: Tesco UK

Tesco is an exceptional employer that fosters a dynamic and innovative work culture, particularly within the Payments service team. Employees benefit from a collaborative environment that prioritises professional growth through mentorship and hands-on experience with cutting-edge technologies. With a commitment to work-life balance and a focus on employee well-being, Tesco offers a rewarding career path for those looking to make a significant impact in the technology sector.
T

Contact Detail:

Tesco UK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Payments (Java)

✨Tip Number 1

Familiarise yourself with the technology stack mentioned in the job description. Make sure you have hands-on experience with Java, Docker, and Azure DevOps, as these are crucial for the role. Consider building a small project or contributing to open-source projects that utilise these technologies.

✨Tip Number 2

Understand the principles of Test-Driven Development (TDD) and DevOps culture. Be prepared to discuss how you've implemented TDD in your previous projects and how it has improved your development process. This will show that you align with the team's values.

✨Tip Number 3

Brush up on your knowledge of payment systems and APIs. Since the role involves managing payments at a global scale, having a solid understanding of how different payment methods work and the challenges involved can set you apart from other candidates.

✨Tip Number 4

Prepare to showcase your leadership skills during the interview. Think of examples where you've led design discussions or mentored team members. Highlighting your ability to guide others will demonstrate that you're ready for a senior position.

We think you need these skills to ace Senior Software Engineer - Payments (Java)

Proficiency in Java
Experience with RESTful APIs
Understanding of payment processing systems
Knowledge of fraud detection techniques
Familiarity with Docker and containerisation
Experience with Azure DevOps
Strong understanding of TDD (Test-Driven Development)
Ability to lead design and architecture discussions
Mentoring and coaching skills
Experience with Postgres and Cassandra databases
Strong problem-solving skills
Excellent communication skills
Experience with DevOps practices
Ability to work in a fast-paced environment
Understanding of software development lifecycle

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Java and any other technologies mentioned in the job description, such as Docker and Azure DevOps. Emphasise your experience with payment systems and any leadership roles you've held.

Craft a Compelling Cover Letter: In your cover letter, express your passion for developing high-impact systems and how your skills align with Tesco's needs. Mention specific projects where you simplified complex tasks or led design discussions.

Showcase Your Technical Skills: Include a section in your application that details your technical skills, particularly in TDD and DevOps practices. Provide examples of how you've implemented these in past projects to enhance testing and deployment.

Prepare for Technical Questions: Anticipate technical questions related to payments systems and APIs. Be ready to discuss your coding practices and how you approach problem-solving in a team environment, as this will likely come up during interviews.

How to prepare for a job interview at Tesco UK

✨Showcase Your Java Expertise

As a Senior Software Engineer, your proficiency in Java is crucial. Be prepared to discuss your experience with Java frameworks and libraries, and share specific examples of projects where you've implemented complex functionalities.

✨Understand the Payments Domain

Familiarise yourself with the payments landscape, including various payment methods and fraud detection techniques. Demonstrating knowledge about how these systems work will show your genuine interest in the role and its challenges.

✨Emphasise Your DevOps Experience

Since the role involves a 'you build it, you support it' culture, highlight your experience with DevOps practices. Discuss any automation tools you've used for testing and deployment, and how they improved your team's efficiency.

✨Prepare for Design Discussions

Expect to lead design and architecture discussions during the interview. Brush up on design patterns and be ready to articulate your thought process when solving architectural problems, as this will demonstrate your leadership capabilities.

Senior Software Engineer - Payments (Java)
Tesco UK
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
  • Senior Software Engineer - Payments (Java)

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • T

    Tesco UK

    30000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>