Senior Software Engineer - Backend (Contact)

Tesco Poland

Kraków

Hybrid

PLN 180,000 - 240,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tesco Poland’s The Contact team builds highly scalable Java services powering Tesco customer experiences. The role emphasizes solving performance and scalability challenges while migrating to Kubernetes, with a focus on reliability and maintainability.

You will mentor engineers, own critical components, and contribute to data-driven features using modern cloud tooling and infrastructure as code.

Qualifications

  • 6+ years of delivering Java solutions.
  • Experience with Agile methodologies (Scrum/Kanban).
  • Strong English communication skills.
  • Experience with Azure, AWS or other cloud solutions, Terraform.
  • Experience in system design.
  • Proven ownership of a project and team leadership; proactive attitude.

Responsibilities

  • Developing high‑quality software solutions in Java.
  • Work with Azure and Terraform (IaC) or willingness to learn.
  • Implement and advocate CI/CD best practices.
  • Maintain high-quality documentation for processes and design.
  • Ensure robust, scalable, and efficient solutions.
  • Take ownership to improve reliability and performance.
  • Mentor fellow engineers and foster growth.
  • Automate workflows and build tools to boost efficiency.

Skills

Java
Agile methodologies
System design
Mentoring
English communication

Tools

Terraform
Azure
AWS

Job description

The Contact team is part of Customers API, the platform that holds core data about Tesco customers and powers personalized customer communication and experiences across Tesco. The platform processes around 500 million customer attribute updates every week and continues to grow as Tesco increases the scale, relevance, and personalization of customer engagement. Built as a cloud-native microservice architecture on Azure, the platform uses Azure Service Bus for event-driven processing, PostgreSQL for data storage, and is currently evolving from Azure App Services towards Kubernetes to support the next stage of scalability and resilience.

Senior Software Engineer in this team will be responsible for designing, building, and maintaining highly scalable services that process large volumes of customer data while keeping the platform reliable, performant, and maintainable. The role will focus on solving real‑world scalability and performance challenges in a modern service with low technical debt, while contributing to the team’s migration to Kubernetes and continued evolution of its architecture. Looking ahead, the team will also explore how to leverage the data in the platform using LLMs, embeddings, new database technologies, and UI capabilities to reduce the time needed to create new customer audiences. This is an opportunity for a senior engineer to work on a business‑critical platform that directly enables personalized experiences for Tesco customers at massive scale.

  • Developing high‑quality software solutions, with proficiency in Java (Spring Boot or other frameworks).
  • Working with Microsoft Azure and Terraform (Infrastructure as Code) or demonstrating a willingness to learn.
  • Implementing and advocating CI/CD best practices for seamless software delivery.
  • Maintaining high‑quality documentation to support development processes and system design.
  • Ensuring solutions are robust, scalable, and efficient.
  • Taking ownership of systems, driving reliability, maintainability, and performance.
  • Mentoring and supporting fellow engineers, fostering a culture of growth and collaboration.
  • Automating workflows and building tools/scripts to enhance efficiency.
  • Around 6+ years of experience in delivering Java
  • Experience working with Agile methodologies (Scrum/Kanban)
  • Good English communication skills
  • Experience with Azure, AWS or other cloud solutions, Terraform
  • Experience in system design
  • Experience in taking ownership of a project and leading a team from technical/ project perspective
  • Proactive attitude

Our colleagues work with one goal in mind, helping to make every day a little better for our customers, colleagues and communities all over the world. No two customers are the same, neither are our colleagues.

At Tesco, we champion a balance that lets you thrive both in and out of work. Spend 60% of your week collaborating with colleagues at our office locations or local sites and the rest remotely. Whether you're just kicking off your career, juggling passions, or navigating big life events, we're here to support you.

Tesco is committed to celebrating diversity and everyone is welcome at Tesco. As a Disability Confident Employer, we’re committed to providing a fully inclusive and accessible recruitment process, allowing candidates the opportunity to thrive and inform us of any reasonable adjustments they may require.

Want to get to know us better? Watch our team talk about our culture – YouTube

What our colleagues like the most at Tesco:

  • We develop our own products
  • We make an impact; large scale of operation
  • Accountability and respect are given to us
  • We cooperate and support each other
  • There are great colleagues who are divided into small teams here
  • We can develop and learn new things

Discover how our colleagues shape Tesco’s tomorrow.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Platform Engineer (Infrastructure - Developer Experience & Enablement Platform)
Senior Platform Engineer (Infrastructure - Developer Experience & Enablement Platform)

Tesco Poland • Kraków

On-site
PLN 250,000 - 380,000
Software Engineer - Backend (Colleague Clubcard API)
Software Engineer - Backend (Colleague Clubcard API)

Tesco Technology • Kraków

Hybrid
PLN 223,000 - 279,000
Annual bonus
Permanent contract
Private healthcare
+7
Data Engineer (Stores/Customer Order)
Data Engineer (Stores/Customer Order)

TESCO POLAND • Kraków

Hybrid
PLN 180,000 - 240,000
Engineering Manager - Backend (Transcend)
Engineering Manager - Backend (Transcend)

Tesco Technology • Kraków

Hybrid
PLN 346,000 - 446,000
Up to 20% yearly salary bonus – basedo
Permanent contract from the go
Private healthcare (LuxMed)
+9
Software Engineer - Java/Fullstack (Fulfilment)
Software Engineer - Java/Fullstack (Fulfilment)

Tesco Technology • Kraków

Hybrid
Hybrid work 60/40
Up to 20% yearly bonus
Private healthcare
+8
Senior Data Engineer (Fulfillment)
Senior Data Engineer (Fulfillment)

Tesco Technology • Kraków

Hybrid
PLN 290,000 - 379,000
Up to 20% yearly bonus
Permanent contract
Private healthcare (LuxMed)
+3
Software Engineer - Backend (Product Intelligence)
Software Engineer - Backend (Product Intelligence)

Tesco Technology • Kraków

Hybrid
Permanent contract
MacBook
Learning opportunities
+8
Software Engineer (Machine Learning - MLOps)
Software Engineer (Machine Learning - MLOps)

Tesco Technology • Kraków

Hybrid
PLN 20,000 - 25,000
Hybrid working
MacBook
Udemy learning platforms
+6
Senior Platform Engineer (Infrastructure - Developer Experience & Enablement Platform)
Senior Platform Engineer (Infrastructure - Developer Experience & Enablement Platform)

Tesco Technology • Kraków

Hybrid
PLN 290,000 - 368,000
Up to 20% yearly salary bonus
Permanent contract from go
Private healthcare
+2
Data Engineer (Stores/Customer Order)
Data Engineer (Stores/Customer Order)

Tesco Technology • Kraków

Hybrid
PLN 223,000 - 290,000
Up to 20% yearly salary bonus
Permanent contract from go
Private healthcare (LuxMed)
+3