Lead Full Stack Developer (Java)
Job Description Lead Full Stack Developer (Java) Permanent UK-Based - West Midlands (Hybrid working) SC Clearance Eligible Lead from the front. Build meaningful software. Shape how we deliver. TXP is growing, and we’re looking for an experienced Lead Full Stack Developer (Java) to play a key role in delivering high-quality solutions across internal and customer-facing projects. This is a hands-on leadership role where you’ll combine deep technical expertise with the ability to guide, mentor, and influence a development team.If you enjoy owning technical delivery, working across modern Java and React stacks, and helping teams do their best work in an agile environment, this could be a great next step.The Role As a Lead Full Stack Developer, you’ll take technical ownership of projects from design through to deployment, working closely with Delivery Managers, Project Managers, and Scrum Masters. You’ll remain hands-on while providing direction, ensuring quality, and embedding best practice across the team.You’ll work on a mix of TXP internal initiatives and client projects, collaborating closely with stakeholders and building strong, trusted relationships.What You’ll Be Doing
- Leading the technical delivery of a development team against agreed backlogs and timelines
- Designing, building, testing, and deploying high-quality applications using Java and React
- Providing day-to-day technical guidance, accountability, and mentorship to other developers
- Championing best practice across coding standards, testing, CI/CD, and agile delivery
- Working within Scrum teams, actively contributing to sprint planning, reviews, and retrospectives
- Ensuring delivery meets agreed quality, functionality, and time objectives, escalating risks where needed
- Collaborating with TXP colleagues, customers, partners, and suppliers to meet business commitments
- Supporting the ongoing development of technical standards, policies, and ways of working
- Helping grow technical capability and knowledge across the team
- Proven experience leading a technical delivery team
- Strong, hands-on background in Java (including Java 1.6 / 1.8)
- Experience building RESTful APIs and working with Spring
- Good knowledge of React or another modern JavaScript framework
- Strong understanding of microservices architecture
- Experience with build and deployment tooling such as Maven
- Exposure to containerisation technologies (Docker and/or Kubernetes)
- Solid experience working in Scrum / agile environments
- Experience with unit testing (JUnit,Mockito), TDD, and CI practices
- Strong grasp of software design, implementation, and deployment principles
- Cloud platforms such as Azure and/or AWS
- Oracle PL/SQL
- Linux / bash scripting
- Technical architecture or integration experience
- Exposure to AI / LLM tooling
- A proven developer with a track record of delivering quality solutions
- Comfortable working at both a detailed, hands-on level and a broader system level
- A logical problem solver who cares deeply about quality and maintainability
- Able to explain complex technical concepts clearly to non-technical stakeholders
- A strong communicator who builds trust with colleagues and customers
- Proactive, organised, and able to manage multiple priorities
- Passionate about mentoring others and contributing to team success