At a Glance
- Tasks: Join our team to develop and enhance payment services for millions of shoppers.
- Company: Be part of Tesco Technology, a leader in innovative payment solutions.
- Benefits: Enjoy competitive salary, annual bonus, 25+ days holiday, and great discounts.
- Other info: Dynamic environment with excellent career growth and ongoing learning opportunities.
- Why this job: Make a real impact on global payment systems while working with cutting-edge tech.
- Qualifications: 5+ years Java experience, cloud knowledge, and a passion for new technologies.
The predicted salary is between 60000 - 75000 £ per year.
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 of 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 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:
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.
Skills relevant for the job:
- Strong written and verbal communication skills.
- Problem‑solving, analysis and computational skills.
- A customer focus.
- An innovative approach to problem‑solving.
What’s in it for you:
- Annual bonus scheme
- Holiday starting at 25 days plus a personal day (and bank holidays)
- Great colleague discounts and deals, saving you money on everyday purchases, utility bills for the home and more
- Retirement savings plan – save between 4% and 7.5% and Tesco will match your contribution
- Buy as you earn and Save as you earn share schemes
- Opportunities to get on – take advantage of our ongoing learning opportunities and award‑winning training to help you achieve the career you want
Senior Java Engineer in London employer: 慨正橡扯
At Tesco, we pride ourselves on being an exceptional employer, particularly for our Senior Java Engineers who play a crucial role in our payment services team. With a strong focus on innovation and automation, we foster a collaborative work culture that encourages continuous learning and professional growth, supported by comprehensive benefits such as generous holiday allowances, retirement savings plans, and employee discounts. Join us in a dynamic environment where your contributions directly impact millions of shoppers globally, and where your career aspirations can flourish.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at Tesco or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your Java projects and any cool stuff you've built. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills. We want you to ace that interview!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the team at Tesco Technology. Let's get you that job!
We think you need these skills to ace Senior Java Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Java Engineer role. Highlight your experience with Java, cloud platforms, and any relevant projects that showcase your skills in payments and ecommerce.
Showcase Your Problem-Solving Skills:In your application, don’t just list your skills; demonstrate how you've used them to solve real problems. Share specific examples where your innovative approach made a difference.
Communicate Clearly:Strong written communication is key for us. Ensure your application is clear, concise, and free of jargon. Use straightforward language to explain your experience and how it aligns with our needs.
Apply Through Our Website:We encourage you to apply through our website for the best chance of being noticed. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at 慨正橡扯
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Akka, and cloud platforms like AWS or Azure. Brush up on your knowledge of SQL and NoSQL databases too, as they’ll likely come up during technical discussions.
✨Demonstrate TDD Familiarity
Since the role emphasises test-driven development, be prepared to discuss your experience with TDD. Bring examples of how you've implemented it in past projects and be ready to explain the benefits it brought to your work.
✨Showcase Problem-Solving Skills
Prepare to tackle some problem-solving scenarios during the interview. Think of specific challenges you’ve faced in previous roles and how you approached them. This will highlight your analytical skills and innovative thinking.
✨Engage with Stakeholders
The role involves working closely with product stakeholders, so be ready to discuss how you’ve effectively communicated and translated technical needs into product improvements in the past. Share examples that demonstrate your strong communication skills and customer focus.