> Markdown version of [/jobs/ext/4123184-senior-software-java-engineer-identity](https://www.wearedevelopers.com/jobs/ext/4123184-senior-software-java-engineer-identity). 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). --- # Senior Software Java Engineer - Identity - **Company:** Tesco PLC - **Location:** Welwyn Garden City, UK - **Experience:** Expert - **Salary:** £41,600.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Continuous Integration, Software Design Patterns, DevOps, Distributed Systems, Identity and Access Management, OAuth, OpenID, Software Maintenance, Openid Connect, Software Engineering, Programming Languages - **Published:** October 8, 2026 - **Apply:** https://www.totaljobs.com/job/senior-java-engineer/tesco-plc-job108100929 ## About the Role * Expert proficiency in at least one major programming language (Java preferred). * Significant experience designing, building and supporting large-scale distributed systems. * A collaborative mindset and the ability to work effectively within a cross-functional team. * Strong understanding of software engineering principles (such as SOLID, design patterns) and how to apply them to create well-structured, maintainable software. * A DevOps mindset, with good experience of supporting production systems, resolving incidents, and performing root cause analysis. * Experience leading technical initiatives and influencing engineering decisions across multiple teams. * Strong understanding of identity and access management concepts, such as OAuth 2.0 and OpenID Connect (OIDC), would be advantageous. ## Description We are responsible for the software throughout the lifecycle; we maintain a DevOps culture, employing continuous integration and delivery, supporting our code through to production and beyond, as well as being firm believers in TDD. You will be responsible for * Designing, building and maintaining high-performing mission-critical systems, making architectural decisions that balance scalability, security, resilience and operational excellence. * Leading the technical design of complex features and initiatives, ensuring solutions are scalable, resilient, secure, and aligned to our strategy. * Partnering with product managers and the wider team to shape requirements, influence technical direction and deliver business outcomes. * Providing technical leadership across teams, leading key initiatives and influencing technical direction. * Driving engineering excellence through high-quality software development practices. * Taking ownership of production systems, leading incident resolution and root cause analysis, and driving improvements to enhance reliability, security and performance. * Sharing knowledge with the wider engineering community. * Mentoring and supporting engineers and helping raise engineering standards. * Contributing to recruitment and interview processes. Helping us to attract, assess and develop engineering talent.