T

Tesco

Grocery and general merchandise retailer

Senior Software Java Engineer - Customer Fulfilment

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeUnited KingdomNo salary listed

About the Job

Requirements

  • Previous experience developing products using agile methodologies.
  • Hands-on experience building and supporting reliable, operationally robust full-stack and distributed Java applications or products.
  • Demonstrated in-depth knowledge of an integrated development environment, a programming language, and its toolset.
  • Ability to implement critical-path components in a large or complex project.
  • Excellent understanding of a programming language and its framework, with working knowledge of the underlying abstraction layer.
  • Ability to test features using a test-driven development cycle.
  • Ability to debug and find complex problems.
  • Ability to identify and apply appropriate design patterns.
  • Understanding of idempotence, domain modeling within a given context, CQRS, eventual consistency, and designing for performance at all levels.
  • Practice of the boy scout principle by leaving design and code in a better state than when encountered.
  • Ability to automate by default and build a continuous integration and continuous delivery pipeline.
  • Knowledge of Java, Spring Boot, Kafka, PostgreSQL, Couchbase, Azure Pipelines or GitHub Actions, and Azure.

Responsibilities

  • Design and develop software solutions for a next-generation customer fulfilment system.
  • Architect and build high-performance applications.
  • Collaborate with cross-functional teams to improve system efficiency, scalability, and reliability for mission-critical applications.
  • Develop APIs and microservices that integrate with enterprise APIs and third-party platforms.
  • Write clean, maintainable, well-documented code and adhere to best practices and coding standards.
  • Diagnose and resolve complex technical issues in real time to ensure uninterrupted operations.
  • Guide junior engineers and foster a culture of continuous improvement.
  • Work with hardware, data scientists, and operations teams to advance the system.
  • Support software throughout its lifecycle, including through production, using continuous integration and delivery practices.

Desired Qualifications

  • Previous experience contributing to globally distributed software engineering teams.

About the Company

Tesco

Grocery and general merchandise retailer

Tesco is best understood as a multinational grocery and general-merchandise retailer. The group combines customer-facing retail with distribution, digital, commercial, and analytical capabilities. It serves households through stores and online shopping while also operating wholesale, data-science, and financial-service businesses. Work spans stores, fulfillment, supply chain, product, technology, data, finance, and group functions. The scope reflects Tesco PLC and its principal business lines without implying every role sits in the core supermarket operation.

Company size
Not listed
Company stage
IPO
Headquarters
Broxbourne, United Kingdom
Founded
1919

Recently Posted Jobs

Explore more opportunities at Tesco

See more jobs