# Lead Developer (Java)

**Company**: HM Revenue and Customs
**Location**: Bristol, Bristol City, South West, England; Leeds, West Yorkshire, Yorkshire and the Humber, England; Salford, Greater Manchester, North West, England; Telford, Shropshire, West Midlands, England; Worthing, West Sussex, South East, England; London Borough of Newham, Greater London, England; City of Westminster, Greater London, England; Cardiff, Wales, Wales; Edinburgh, City of Edinburgh, Scotland, Scotland; Glasgow, Glasgow City, Scotland, Scotland
**Work arrangement**: hybrid
**Experience**: senior
**Salary**: GBP 58,541 - 72,711 per year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://www.jobsgopublic.com/job/lead-developer-java-101760?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c4fe7434-0a6

## Description

Discover a career in your hands at HMRC. Whether you're seeking purpose, growth, or a workplace that gives you a true sense of belonging, hear from some of our employees as they share their story about what it’s really like to work at HMRC.

At HMRC we are committed to creating a great place to work for all our colleagues; an inclusive and respectful environment that reflects the diversity of the society we serve.

We want to maximise the potential of everyone who chooses to work for us and we offer a range of flexible working patterns and support to make a fulfilling career at HMRC accessible to you.

Diverse perspectives and experiences are critical to our success and we welcome applications from all people from all backgrounds with the experience and skills needed to perform this role.

At HMRC, we are already one of the most digital organisations in the UK. We have one of the largest data sources, and we're creating a world-class IT function. HMRC is building a modern, digital tax administration.

With 50 million customers to serve, over 60 thousand colleagues to support, and £600 billion to collect to fund UK Plc, our IT operation is huge. Operating at this level isn't for everyone, but those ready for the challenge will find unique opportunities to work with advanced technologies and create lasting impact.

The Borders and Trade Delivery Group are responsible for the end to end service management and development of over 140 separate services, from the generation of Trade Statistics, to the administration of Customs and Excise duties.

This is an exciting role as a key member of the delivery team, collaborating with partners throughout the full delivery lifecycle to ensure delivery and support of highest-quality software products.

## Job description

As Lead Developer in HMRC, you will be responsible for setting technical direction, and ensuring the delivery of high-quality, scalable, and secure services.

You will guide and support a fast paced engineering team across the full service lifecycle, translating business and user needs into coherent technical designs, acting as an application architect, balancing strategic alignment with practical delivery, and remaining sufficiently hands-on to validate designs through prototypes or reference implementations.

You will lead low level solution design of complex large scale services and create corresponding documents and architectural diagrams. You must be proficient in a wide range of technical systems, and in identifying appropriate technology and approaches.

Alongside functional change, you would lead solution design to meet non-functional requirements such as resilience, performance, scalability and observability.

You will lead delivery of high quality software that meets user needs, and be responsible for overseeing the development of clean, secure code following a test-driven approach.

### Key responsibilities

- Set technical strategy and direction, ensuring architectural decisions, tooling choices and design approaches support scalable, secure, high‑quality services.

- Provide expert judgement and act as the escalation point for complex or high‑risk technical issues, guiding teams towards robust solutions.

- Act as a design authority for technical change to the service, ensuring all implementations align to HMRC Enterprise Architecture Patterns.

- Oversee the full lifecycle of build/run/improve, ensuring services remain resilient, compliant and aligned to user and business needs, even when not personally hands‑on.

- Provide leadership to developers, delegating technical work, supporting planning, reviewing solution approaches, and ensuring development is on track and to the expected quality.

- Assure security compliance, embedding secure‑by‑design principles and ensuring risks are understood and mitigated.

- Lead on solution design & technical decision‑making, including reviewing and challenging design choices.

- Ensures compliance with performance and design standards, influencing cross‑team technology choices.

- Contribute to the development of robust, accurately estimated, project plans, considering risk and mitigation.

### Person specification

This role will suit an experienced technical leader who combines strong software engineering expertise with a specialism in application architecture and design. You will take ownership of technical direction, translate complex needs into coherent designs, and provide clear leadership throughout the service lifecycle.

### Essential Criteria

- Demonstrable experience of producing detailed designs for complex, secure and resilient Java services, and acting as an application architect for enterprise-scale Java solutions

- Strong Java engineering background, sufficient to challenge designs and validate implementation choices.

- Strong background in transforming high level solution designs into low level detailed implementation designs for enterprise scale, resilient, Java microservices.

- Strong knowledge of enterprise scale microservice architecture and cloud native, distributed design patterns

- Experienced in leading developers during advanced problem‑solving during complex integration challenges

- Experienced in a variety of UML diagram techniques.

- Experience making and clearly communicating pragmatic technical decisions across multiple teams and stakeholders

- Strong background in stakeholder management, proven collaboration with Business Analysis, Delivery Managers, Product Managers, and Business Representatives.

### Benefits

Alongside your salary of £58,541, HM Revenue and Customs contributes £16,959 towards you being a member of the Civil Service Defined Benefit Pension scheme.

HMRC operates both Flexible and Hybrid Working policies, allowing you to balance your work and personal commitments.

We offer a generous leave allowance, starting at 25 days and increasing by a day for every year of qualifying service up to a maximum of 30 days.

- Pension - We make contributions to our colleagues’ Alpha pension equal to at least 28.97% of their salary.

- Family friendly policies.

- Personal support.

- Coaching and development.

## Skills

### Required
- Java
- REST APIs
- Spring
- REDIS
- Kubernetes
- Docker
- Java Messaging
- Kafka
- RabbitMQ
- MySQL
- Oracle
- MongoDB
- AWS

### Nice to have
- Generative AI technology
- Product Ways of Working
- HMRC Borders and Trade domain knowledge

---

Source: [Apply at jobsgopublic.com](https://www.jobsgopublic.com/job/lead-developer-java-101760?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
