Senior Software Developer

Ofwat (Water Services Regulation Authority)

Apply before 11:55 pm on Monday 29th August 2022



Reference number



£34,528 - £51,627


Higher Executive Officer
Senior Executive Officer

Contract type


Business area

OFWAT - Corporate Enablers - IT

Type of role

Information Technology

Working pattern


Number of posts



Birmingham, West Midlands (England), B5 4UA


Ofwat (the Water Services Regulation Authority) is the economic regulator of the water and wastewater sector in England and Wales. Our role is to enable, incentivise and hold companies to account for providing the very best for customers, society and the environment now and in the future. We also oversee the markets that exist in the water sector to make sure they are working for customers.

We are forward-thinking, creative, innovative and ambitious. We constantly push the boundaries and embrace new ways of working. We actively encourage autonomy, collaboration and innovation and there’s a real adult culture fostered by trust, flexibility and respect. As a learning organisation we actively embrace new ways of working and provide the freedom to our people to work smarter achieving a work life balance.

We strive to ensure our people feel connected and valued, where your voice matters. You will be provided with the space and support to shape your future while taking greater control of your own growth and development.

Job description

This role is with the Data Engineering & Development function in the Technology and Infrastructure team. This is part of the wider Corporate Enablers resource pool which works across the organisation to empower our core regulatory teams. The successful candidate can expect to work closely with other functions throughout the organisation as required by individual projects. The primary function of Data Engineering & Development is to create systems for the collection, storage, reporting, analysis and publishing of regulatory data. The successful candidate will work on existing and new regulatory data systems as determined by Ofwat business requirements.

It is an exciting time to join the team as we transition to a new data platform. We have two planned developments. Firstly, to provide new facilities through our existing data platform which is a Java based web application. And, secondly, to harness the power and flexibility of an Azure based serverless architecture. This will give us the ability to construct bespoke Repeatable Analytical Pipelines in conjunction with our in-house data analysts.

A key requirement for the role is therefore to be part of this journey with us. We need someone unafraid to take on new technologies and master them. We are looking for someone to work with our existing tools, but also to design and implement new ones. To bring vision and energy as well as technical skills.


As a Software Developer you will:

Work with colleagues across Ofwat to source requirements for solutions in fields such as data collection, data platform, data publishing, financial modelling, price setting and compliance systems. You will develop appropriately tested, quality software products which are usable and maintainable. Software and allied processes must adhere to appropriate standards. To do this you will work collaboratively with the wider Technology and Infrastructure team and our industry data experts, as well as consultants and external suppliers.

You will be expected to support and maintain our internal applications and to take responsibility for DevOps. You will also be responsible for best practices such as knowledge sharing and development practices. You will need to use your technical strength to quickly learn new technologies, and your professional judgement to bring design, development and technological improvement.

You must display a positive approach to team working and maintain a professional approach when dealing with colleagues and contacts. You must take responsibility for your own continuing professional development. And lastly, we require that you take responsibility for owning and applying the principles of Equality, Diversity and Inclusion at Ofwat.

Essential Criteria:

  • Educated to degree level or equivalent.
  • Recent employment in a software development role using Java and database technologies.
  • Strong experience of programming tools, frameworks and open-source libraries for the Java development ecosystem.
  • Competent ability with SQL.
  • Use of development best practices such as refactoring, test driven development, version control and source code repositories, iterative and incremental development, object orientated design and common design patterns.
  • Experience of the whole development life cycle.

Desirable Criteria:

  • A Computer Science or Information Technology degree.
  • Experience of using full stack development technologies is strongly preferred. Including web front end frameworks and relational databases.
  • Knowledge of cloud based Service Orientated Architectures. In particular, an understanding of both data pipeline development and microservices.
  • Knowledge of modern cloud based DevOps.
  • An interest in data modelling with relational and NoSQL databases.
  • Experience developing RESTful APIs.
  • Experience with any of the following is desirable: Tomcat, Apache, Git, GitHub, Subversion, Python, Angular, React, MySQL, MariaDB, Azure (DevOps), Docker, Jenkins, Jira/Confluence, Nexus, Spring Framework, Scrum, Kanban, JavaScript, Angular, React, TypeScript


As part of the selection process you may be assessed against these behaviours.

  • Changing and Improving
  • Making Effective Decisions
  • Working Together
  • Developing Self and Others

Professional skills

As part of the selection process you may be assessed against these skills:

  • Development process optimisation
  • Programming and build
  • Systems design
  • Testing
  • User focus


We'll assess you against these behaviours during the selection process:

  • Changing and Improving
  • Making Effective Decisions
  • Working Together
  • Developing Self and Others

Technical skills

We'll assess you against these technical skills during the selection process:

  • Development process optimisation & Systems integration
  • Testing & User focus

On appointment the post holder will be entitled to 25 days annual leave plus 10½ days’ public and privilege holidays a year. Annual leave entitlement will be increased by one day for each year of continuous employment with Ofwat, up to a maximum leave allowance of 30 days.

We also offer a range of additional benefits. These include:

• Fantastic civil service pension
• Access to both Pluralsight and QA Cloud Academy.
• Opportunity to work with a wide and expanding technical skillset.
• A diverse and inclusive culture.
• Access to our package of benefits via our ‘Edenred’ scheme. This is a voluntary benefits scheme where staff have access to exclusive discounts on a range of goods and services such as retail outlets, theatre tickets, holidays, insurance and gym membership;
• Cycle-to-work scheme;
• Season ticket loan for travel between home and office;
• Fees paid for membership of relevant professional bodies;
• Regular professional development.
• Health and wellbeing initiatives; and free eye tests and contribution towards lenses/spectacles for VDU users, if appropriate
• Learning and development tailored to your role, including access to LinkedIn Learning.
• An environment with flexible working options
• A culture encouraging inclusion and diversity


Successful candidates must pass a disclosure and barring security check.
People working with government assets must complete basic personnel security standard checks.

Selection process details

This vacancy is using Success Profiles, and will assess your Behaviours, Experience and Technical skills.

Selection timetable

  • Closing date: Monday 29 August 2022
  • Sifting: Week commencing 29 August 2022
  • Interview date(s): Week commencing 05 September 2022

Please note that the interviews will be conducted via video conferencing software such as Microsoft Teams.

It is expected that the interview process for this vacancy will include a short technical exercise at interview stage. Further details will be provided to shortlisted candidates upon invitation to interview. It may be necessary for a second stage interview, which will be communicated to the successful candidates, if required. If you have any queries about any aspect of this role, selection process, or you require any reasonable adjustments please email

Feedback will only be provided if you attend an interview or assessment.

Nationality requirements

This job is broadly open to the following groups:

  • UK nationals
  • nationals of Commonwealth countries who have the right to work in the UK
  • nationals of the Republic of Ireland
  • nationals from the EU, EEA or Switzerland with settled or pre-settled status or who apply for either status by the deadline of the European Union Settlement Scheme (EUSS)
  • relevant EU, EEA, Swiss or Turkish nationals working in the Civil Service
  • relevant EU, EEA, Swiss or Turkish nationals who have built up the right to work in the Civil Service
  • certain family members of the relevant EU, EEA, Swiss or Turkish nationals
Further information on nationality requirements

Working for the Civil Service

The Civil Service Code sets out the standards of behaviour expected of civil servants.

We recruit by merit on the basis of fair and open competition, as outlined in the Civil Service Commission's recruitment principles.
The Civil Service embraces diversity and promotes equal opportunities. As such, we run a Disability Confident Scheme (DCS) for candidates with disabilities who meet the minimum selection criteria.
The Civil Service also offers a Redeployment Interview Scheme to civil servants who are at risk of redundancy, and who meet the minimum requirements for the advertised vacancy.
The Civil Service welcomes applications from people who have recently left prison or have an unspent conviction. Read more about prison leaver recruitment.
Once this job has closed, the job advert will no longer be available. You may want to save a copy for your records.

Contact point for applicants

Job contact :

  • Name :
  • Email :
  • Telephone :

Recruitment team :

  • Email :

Further information

Please refer to the attached candidate information pack.

Share this page