> Markdown version of [/jobs/ext/2245761-software-development-engineer-ii-java-customer-fulfilment](https://www.wearedevelopers.com/jobs/ext/2245761-software-development-engineer-ii-java-customer-fulfilment). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer II (Java) - Customer Fulfilment - **Company:** Tesco PLC - **Location:** Welwyn Garden City, UK - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Microsoft Azure, Couchbase Servers, DevOps, Github, PostgreSQL, Performance Tuning, Software Engineering, Java Application Server, Test-Driven Development (TDD), Spring-boot, Software Security, Backend, Kubernetes, Apache Kafka, Restful APIs, Docker, Microservices - **Published:** August 26, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815153461-software-development-engineer-ii-java-customer-fulfilment ## About the Role * Mid-level individual contributor (SDE2) with strong experience building scalable, distributed Java applications. * Hands-on experience with Java, Spring Boot, Kafka, PostgreSQL and Couchbase; RESTful APIs. * Proficiency in DevOps CI/CD pipelines (Azure DevOps, GitHub Actions), Docker and Kubernetes. * Experience with Azure cloud services. * Solid background in agile methodologies and DevOps practices. * Experience designing, developing and operating backend components or services. * Knowledge of TDD, clean code principles, automation and performance optimisation. * Previous product development using agile methodologies. * Ability to support and collaborate in globally distributed software engineering teams. Technical Stack * Backend: Java, Spring Boot, Kafka, PostgreSQL, Couchbase, RESTful APIs. * DevOps: CI/CD pipelines (Azure DevOps, GitHub Actions), Docker, Kubernetes. * Cloud: Azure. * Practices: TDD, clean code, automation, performance optimisation. * Operational Skills: Software security, on-call support, monitoring, incident response. ## Description Responsibilities * Build scalable, resilient Java-based backend services, APIs and microservices that support fulfilment workflows and systems. * Implement and ship end-to-end stories, with a focus on backend integration and feature delivery. * Own medium-sized features, taking them from design through to production. * Collaborate closely with engineers, product managers and stakeholders to understand problems and define solutions. * Write clean, maintainable code and contribute to peer reviews to raise the team's quality bar. * Help onboard junior engineers and share knowledge across the team. * Apply best practices and champion continuous improvement of development processes and standards. Qualifications and Experience * Mid-level individual contributor (SDE2) with strong experience building scalable, distributed Java applications. * Hands-on experience with Java, Spring Boot, Kafka, PostgreSQL and Couchbase; RESTful APIs. * Proficiency in DevOps CI/CD pipelines (Azure DevOps, GitHub Actions), Docker and Kubernetes. * Experience with Azure cloud services. * Solid background in agile methodologies and DevOps practices. * Experience designing, developing and operating backend components or services. * Knowledge of TDD, clean code principles, automation and performance optimisation. * Previous product development using agile methodologies. * Ability to support and collaborate in globally distributed software engineering teams. Technical Stack * Backend: Java, Spring Boot, Kafka, PostgreSQL, Couchbase, RESTful APIs. * DevOps: CI/CD pipelines (Azure DevOps, GitHub Actions), Docker, Kubernetes. * Cloud: Azure. * Practices: TDD, clean code, automation, performance optimisation. * Operational Skills: Software security, on-call support, monitoring, incident response. ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)