Senior Software Java Engineer - Customer Fulfilment
Role Overview
Develop Tesco's next-generation Fulfilment Point System for manual and robotic customer-order fulfilment operations.
The platform supports picking, marshalling, dispatch, site workflow visualization, and intervention across fulfilment centres and product categories.
Key Skills for This Role
Full Job Posting
Role overview
Develop Tesco's next-generation Fulfilment Point System for manual and robotic customer-order fulfilment operations.
The platform supports picking, marshalling, dispatch, site workflow visualization, and intervention across fulfilment centres and product categories.
Technology environment
- The distributed full-stack team uses Java, RxJava, Spring Boot, Kafka, PostgreSQL, Couchbase, Docker, Kubernetes, Jenkins, Azure, Splunk, AppDynamics, and New Relic.
- The platform includes microservices, backend APIs, rich user interfaces, eventing, and data-layer components.
Responsibilities
- Design and develop high-performance Java applications for customer fulfilment.
- Optimize application efficiency, scalability, and reliability; develop APIs and microservices for enterprise and third-party integration.
- Write clean, maintainable, documented code and troubleshoot complex issues affecting operations.
- Mentor junior engineers and collaborate with hardware, data science, and operations teams.
- Support software through production using continuous integration and delivery.
Experience and technical skills
- Product-development experience using agile methodologies.
- Hands-on experience building and supporting reliable full-stack and distributed Java applications or products.
- Strong programming, language and framework knowledge; ability to test-drive features and debug complex problems.
- Apply design patterns and understand idempotence, domain modeling, CQRS, eventual consistency, and performance design.
- Automate work and build CI/CD pipelines; experience with Java, Spring Boot, Kafka, PostgreSQL, Couchbase, Azure, and Azure Pipelines or GitHub Actions.
- Experience with globally distributed software engineering teams is a plus.
Work arrangement
- Tesco describes its working pattern as blended, combining office and remote work.
Benefits
- Benefits include an annual bonus scheme of up to 20% of base salary, holiday, private medical insurance, family leave, virtual GP access, and an employee assistance programme.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Tesco
Technical Programme Manager -- Enabling Functions
Welwyn Garden City, GBR
Technical Programme Manager -- Enabling Functions
Welwyn Garden City, GBR
Tesco is seeking a Technical Programme Manager to deliver and support the rollout of its colleague listening service and coordinate its ongoing product roadmap. The role requires experience delivering technology or infra
Technical Programme Manager -- Enabling Functions
Welwyn Garden City, GBR
Technical Programme Manager -- Enabling Functions
Welwyn Garden City, GBR
18T Delivery Driver
, IND
Picker-Nights-Part time
, IND
Picker-Nights-Part time
, IND
Part Time Branch Assistant
, IND
Front of House Co-ordinator
, IND
Customer Delivery Driver
Kingston upon Hull, GBR