Java Software Engineer

DWP Digital

West Midlands

Hybrid

GBP 36,000 - 60,000

Full time

24 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid working
Pension
Annual leave (26–31 days)
Flexi-time up to 3 extra days/mo
Professional development

Job summary

DWP Digital is seeking a skilled Java Software Engineer to help design, develop and operate cloud-first digital services for Debt Management and Compensation Recovery at scale.

You will join a multidisciplinary team delivering secure, resilient products used nationwide, leveraging Java 21+, Spring Boot and Azure. The role emphasizes API design, microservices and modern data stores in a collaborative culture.

Qualifications

  • Experience developing APIs, RESTful services and microservice architectures.
  • Experience working within Azure cloud platforms.
  • Knowledge of event-driven technologies, including Azure Service Bus.
  • Strong understanding of Test Driven Development (TDD) and Behaviour Driven Development (BDD).
  • Experience working with SQL and NoSQL databases such as PostgreSQL, MySQL or MongoDB.
  • Experience working in agile multidisciplinary teams to deliver user-centred digital services.
  • Proven experience developing large-scale systems using Java 21+ and open-source technologies.

Responsibilities

  • Develop and support modern digital services as part of DWP's Debt Services function.
  • Work within a multidisciplinary team delivering Debt Management and Compensation Recovery products.
  • Contribute to design, development and operation of secure, scalable, resilient products used at national scale.
  • Promote best practices and support the wider engineering community across DWP.

Skills

APIs & REST
Azure Cloud
Event-driven messaging
TDD/BDD
SQL/NoSQL
Agile teams
Java 21+

Tools

Java 21+
Spring Boot
Azure
PostgreSQL
MongoDB

Job description

Join DWP as a Java Software Engineer and help build modern cloud-first services that support some of the UK's most important public services.

Our DWP Digital teams use fresh ideas and leading-edge tech to build and maintain digital solutions that will be used by nearly every person in the UK, every day and at key moments in their lives.

DWP is the UK's largest government department. We help people into work and make payments worth over £195bn a year to support and empower millions of people.

The scale of what we do is extraordinary, and our purpose is unique. We'd love you to join us.

What skills, knowledge and experience will you need?
  • Experience developing APIs, RESTful services and microservice architectures.
  • Experience working within cloud platforms such as Azure.
  • Knowledge of event-driven technologies, including messaging platforms such as Azure Service Bus.
  • Strong understanding of Test Driven Development (TDD) and Behaviour Driven Development (BDD).
  • Experience working with SQL and/or NoSQL databases such as PostgreSQL, MySQL or MongoDB.
  • Experience working in agile multidisciplinary teams to deliver user-centred digital services.
  • Proven experience developing large-scale systems using Java 21+ and open-source technologies.
You and your role

As a Java Software Engineer, you'll help develop and support modern digital services as part of DWP's Debt Services function.

You'll be part of a multidisciplinary team delivering products that support Debt Management and Compensation Recovery services, helping recover approximately £3 billion every year while protecting some of the most vulnerable people in society.

Using technologies including Java 21, Spring Boot, Azure, Azure Service Bus, PostgreSQL, MongoDB and event-driven architectures, you'll contribute to the design, development and operation of secure, scalable and resilient products used at national scale.

We're proud of our collaborative engineering culture where teams are empowered to take ownership of their products, champion software craftsmanship, share knowledge and continuously improve the way we build and operate services.

You'll also play an important role in DWP's wider engineering community, helping to promote best practice, support colleagues and influence the future direction of software engineering across one of the UK's largest digital organisations.

Hybrid Working:

We work a hybrid model - you'll spend some time working at home (40%) and some time collaborating face to face in a hub (60%).

Pay:

We offer competitive pay for this role of up to £59,813.

Pension:

You'll get a brilliant civil service pension with employer contributions of 28.97%, worth over £13,266 per year.

Holidays:

A generous leave package starting at 26 (rising to 31 days over time).

You can also take up to 3 extra days off a month on flexi-time. You'll also get all the usual public holidays.

We have a broad benefits package built around your work-life balance which includes:
  • Time off volunteering and charitable giving
  • Bring your authentic self to work with 'I Can Be Me in DWP'
  • Discounts and savings on shopping, fun days out and more
  • Interest-free loans to buy a bike or a season ticket, so it's even easier for you to get to work and start making a difference
  • Professional development, coaching, mentoring and career progression opportunities.
And we have an award-winning environment and culture:
  • DWP have been recognised as 2024 Diversity Employer of the Year at the Computing Women in Tech Excellence awards
  • Diverse and Inclusive Leadership at Digital Leaders Awards 2024
  • Commended as Best Place to Work in Digital category in the Computing Digital Technology Leaders awards 2025
  • Recognised as one of the Best Public Sector Employers at 2025 Women In Tech Employer Awards
Process:

We know your time is valuable, so our application and selection process is just three stages:

  • Coding Test: Complete a remote coding assessment.
  • Interview: A single stage interview online.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Software Engineer
Java Software Engineer

DWP Digital • Leeds

Hybrid
GBP 50,000 - 60,000
Civil service pension (28.97% employer
Hybrid working
Flexible holidays
+3
Java Software Engineer
Java Software Engineer

DWP Digital • Sheffield

Hybrid
GBP 36,000 - 60,000
Hybrid working
Civil service pension
26–31 days annual leave
+2
Java Software Engineer
Java Software Engineer

DWP Digital • Newcastle upon Tyne

Hybrid
GBP 36,000 - 60,000
Time off volunteering
I Can Be Me in DWP
Discounts and savings
+2
Java Software Engineer
Java Software Engineer

DWP Digital • Manchester

Hybrid
GBP 36,000 - 60,000
Hybrid working
Civil service pension
Career development
Java Software Engineer
Java Software Engineer

Manchester Digital • Manchester

Hybrid
GBP 36,000 - 60,000
Hybrid working
Civil service pension
26–31 days of leave
+1
Read more
Read more

DWP Digital • Leeds

Hybrid
GBP 51,000 - 69,000
Hybrid working model
Civil Service pension
Generous holidays
+1
Java Software Engineer
Java Software Engineer

Department for Work and Pensions • Leeds

Hybrid
GBP 36,000 - 60,000
Salary up to GBP 59,813
Civil Service pension
Hybrid working
+4
Java Software Engineer
Java Software Engineer

DWP Digital • Staining

Hybrid
GBP 50,000 - 61,000
Hybrid working
Civil service pension
26–31 days leave
+2
Data Engineer Level I
Data Engineer Level I

Allscreens Nationwide Ltd • Lancashire

On-site
GBP 33,000 - 45,000
Hybrid work
Pension
Holiday leave
+4
Data Engineer Level I
Data Engineer Level I

Allscreens Nationwide Ltd • Leeds

On-site
GBP 33,000 - 45,000
Hybrid working model
Civil service pension
Generous holidays 24-31 days