> Markdown version of [/jobs/ext/3999986-lead-software-engineer-java](https://www.wearedevelopers.com/jobs/ext/3999986-lead-software-engineer-java). 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). --- # Lead Software Engineer Java - **Company:** Experis - **Location:** Nottingham, UK - **Experience:** Expert - **Salary:** £80,000.0 - £100,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Amazon Web Services, Automation of Tests, Continuous Integration, Relational Databases, PostgreSQL, Linux System Administration, Microsoft SQL Server, Software Architecture, Software Engineering, Backend, Agentic-AI, Software Coding, OpenSearch - **Published:** October 29, 2026 - **Apply:** https://www.cv-library.co.uk/job/225775780/Lead-Software-Engineer-Java ## About the Role * Strong commercial Java development experience and a thorough understanding of software engineering principles. * Experience leading technical delivery and supporting other engineers. * Confidence designing backend systems and making decisions when requirements are still developing. * Experience with relational databases, automated testing and CI/CD. * Practical interest in AI assisted engineering, including the judgement to challenge its output. * Strong communication skills and the ability to explain technical decisions clearly. * People management experience, or clear readiness to take responsibility for a small team. Experience with AWS, SQL Server, PostgreSQL, OpenSearch or containers would be useful. ## Description You will lead a small engineering squad, combining technical direction with people management. Around 60% to 70% of your time will involve hands on engineering, including writing code, directing AI agents, reviewing output and making architectural decisions. Alongside this, you will support the team's development, manage delivery commitments and help resolve complex technical problems. What you will be doing * Leading the design and development of Java backend software. * Making architectural decisions and explaining technical choices to Engineering and Product colleagues. * Reviewing code and AI generated output for quality, security and maintainability. * Helping engineers use AI tools effectively through clear specifications and careful validation. * Owning delivery commitments, raising risks early and removing blockers. * Contributing to a roadmap covering AWS, PostgreSQL, OpenSearch and containerised Linux environments. * Managing and developing engineers through regular one to ones, feedback and development plans.