NHS Business Services Authority

Lead Developer

Information:

This job is now closed

Job summary

Lead Software Developer (Java)

The NHS Business Services Authority are transforming how we build services for NHS, the wider healthcare community, and the public. We depend on people who are committed to meeting our users' needs with services that work: To build the right thing, and to build it right.

About you

We are looking for an outstanding Lead Software Developer to be part of a dynamic team of professionals, implementing quality software that delivers real value based on user-centred designs.

Working collaboratively with our Agile project teams, you'll lead on either one large project or several related projects to develop new and improved services.

You'll have the freedom to establish the technical strategy of our back-end stack, making choices that will lead by example.

What do we offer?

  • 27 days leave (increasing with length of service) plus 8 bank holidays
  • Flexible working (we are happy to discuss options such as compressed hours)
  • Flexi time
  • Hybrid working model (we are currently working largely remotely)
  • Career Development
  • Active wellbeing and inclusion networks
  • Excellent pension
  • NHS Car lease scheme
  • Access to a wide range of benefits and high street discounts!

Main duties of the job

As part of your role, you'll be encouraged to:

  • guide the ways in which the development community works
  • be involved in identifying appropriate technology and approaches
  • plan and lead development on sets of related stories
  • work with other disciplines to understand what needs to be built
  • write high quality code with unit/integration tests
  • coach and mentor more junior colleagues
  • operate the production services you build
  • find ways to improve system robustness, resilience, and stability
  • maintain and develop your skills in a wide range of technologies and standards
  • promote knowledge sharing and adoption of good practice
  • contribute to the developer community

Essential skills and knowledge

  • Back-end languages and standards such as Java, HTTP
  • Open source back-end technologies including the Spring Framework
  • implementing RESTful APIs
  • Object Relational Mapping, database design and schema migrations
  • Distributed version control system such as Git
  • Clean coding techniques and best practice
  • Understanding of secure coding best practice
  • Quality assurance techniques including static analysis/linting
  • Testing techniques including BDD, TDD
  • Unix-like operating systems such as Linux or Mac OS X

If you would like to be part of this team and feel you have the skills, knowledge and experience to succeed in the role of Lead Developer please take the time to apply.

About us

At the NHS Business Services Authority (NHSBSA) we deliver a range of essential national services to NHS organisations and contractors, patients and the public.

You may already be using some of our services. Do you have a prescription pre-payment certificate? Perhaps you found this vacancy through NHS Jobs? We're behind these, and much more.

Being one of the UK's Best Big Companies to work for, our values are to be Collaborative, Adventurous, Reliable and Energetic. We CARE about what we do and support each other in achieving our objectives.

Our people are the heart of our organisation. We strive to ensure they feel trusted, valued and empowered. We're passionate about nurturing and developing people. When you join us, we want you to grow, and we offer many opportunities for you to do that.

We welcome applications from people of all backgrounds. With wellbeing and inclusion central to our ethos, our BAME, Disability and Neurodiversity, LGBTQ+, Armed Forces and Women's networks help our colleagues to be their authentic selves at work.

At the NHSBSA we value and respect the diversity of our colleagues and are committed to being a flexible employer. We are proud to offer flexible working opportunities. Whether you're interested in hybrid working, working from home, flexible hours or job sharing, apply today and we can discuss available options with you at the interview stage.

We are the NHS delivering for the NHS.

Details

Date posted

18 May 2022

Pay scheme

Agenda for change

Band

Band 7

Salary

£40,057 to £45,839 a year

Contract

Permanent

Working pattern

Full-time, Flexible working

Reference number

914-BSA3358

Job locations

Stella House

Stella House or Ridgway House

Newcastle upon Tyne

NE15 8NY


Job description

Job responsibilities

In this role, you are accountable for:

Specialist skills1. Evaluating, analysing, and interpreting highly complex information and requirements to inform development of applications andservices, providing options to support a range of solutions.2. Communicating with other IT professionals to provide detailed and highly complex information in easy to understand formats.3. Applying specialist knowledge, defining and applying appropriate methods and procedures throughout the full developmentlifecycle in accordance with IT standards and customer requirements.4. Designing, developing and delivering systems and services that provide value based features and benefits for new and existingservices.5. Redesigning, re-factoring and innovatively delivering modernisation of existing services, in a creative and timely manner.6. Provide specialist advice and guidance for resolving complex issues that affect bespoke services, third-party applications andconfigurable of the shelf products (CoTS) and services, to support swift resolution of problems and major incidents.7. Using incident, problem, request and change management processes and systems to support the successful implementation ofsystem enhancements and fault resolutions, in a timely manner.8. Implementing standards and policies, pro-actively identifying and proposing improvements or enhancements to meet changingneeds.9. Proactively engaging in conversations to support the on-going development and maintenance of your own skills and knowledge,including attending relevant Communities of Practice.10.Communicating complex information effectively across a wide range of people and levels of understanding, including bothtechnical and non-technical audiences, to influence, negotiate and secure value based outcomes for the delivery of services.11.Planning work of own and other team members to achieve agreed objectives, prioritising multiple and sometimes conflictingdeliverables, escalating as appropriate, any issues which may impact deadlines.12.Leading, participating and contributing to quality assurance reviews of your and others work through a variety of approaches suchas peer review, learning logs, and engaging in appropriate communities of practice.13.Regularly horizon scans to keep abreast of new and emerging technologies and standards to support innovative and creativedelivery of business objectives.

Staff14.Undertake and support relevant recruitment and selection in line with organisational processes.15.Train, mentor, and coach other team members, and apprentices to enable the on-going personal development and growth ofskills within the team.16.Co-ordinates and allocates work to other team members in line with agreed delivery of services

Financial Management17.Maintain an awareness of financial and personal implications in the use of a range of resources.18.Contribute to and prepare proposals for change including producing necessary estimates, mandates and business cases withinthe technology department.

Relationship Management19.Identifying opportunities and engaging in partnership working with other individuals, groups and agencies within the NHS, DoHand other third parties.20.Effectively engage and collaborate across multiple disciplines to ensure consistent approaches, methods, standards, andpatterns are holistically applied.

Information Management21.Maintaining an awareness of agreed service levels, KPI's and standards within team, reviewing own performance and adapt ownapproach to maximise the delivery to support and meet agreed standards.22.Monitoring and reporting on a number of areas including agreed service levels, KPI's and standards within team, generatingreports to agreed frequency, methods and processes.

Delivery Management23.Preparing plans to enable the delivery and management of projects and programmes undertaken by the team. Providingoperational direction in the preparation of plans to deliver systems and service across the organisation.24.Proactively identify challenges that may affect delivery, providing mitigating actions and a decisive response.25.Providing feedback on functional and non-functional requirements to ensure the overall needs of the business are met from anICT perspective, participating in procurement processes as required.

Job description

Job responsibilities

In this role, you are accountable for:

Specialist skills1. Evaluating, analysing, and interpreting highly complex information and requirements to inform development of applications andservices, providing options to support a range of solutions.2. Communicating with other IT professionals to provide detailed and highly complex information in easy to understand formats.3. Applying specialist knowledge, defining and applying appropriate methods and procedures throughout the full developmentlifecycle in accordance with IT standards and customer requirements.4. Designing, developing and delivering systems and services that provide value based features and benefits for new and existingservices.5. Redesigning, re-factoring and innovatively delivering modernisation of existing services, in a creative and timely manner.6. Provide specialist advice and guidance for resolving complex issues that affect bespoke services, third-party applications andconfigurable of the shelf products (CoTS) and services, to support swift resolution of problems and major incidents.7. Using incident, problem, request and change management processes and systems to support the successful implementation ofsystem enhancements and fault resolutions, in a timely manner.8. Implementing standards and policies, pro-actively identifying and proposing improvements or enhancements to meet changingneeds.9. Proactively engaging in conversations to support the on-going development and maintenance of your own skills and knowledge,including attending relevant Communities of Practice.10.Communicating complex information effectively across a wide range of people and levels of understanding, including bothtechnical and non-technical audiences, to influence, negotiate and secure value based outcomes for the delivery of services.11.Planning work of own and other team members to achieve agreed objectives, prioritising multiple and sometimes conflictingdeliverables, escalating as appropriate, any issues which may impact deadlines.12.Leading, participating and contributing to quality assurance reviews of your and others work through a variety of approaches suchas peer review, learning logs, and engaging in appropriate communities of practice.13.Regularly horizon scans to keep abreast of new and emerging technologies and standards to support innovative and creativedelivery of business objectives.

Staff14.Undertake and support relevant recruitment and selection in line with organisational processes.15.Train, mentor, and coach other team members, and apprentices to enable the on-going personal development and growth ofskills within the team.16.Co-ordinates and allocates work to other team members in line with agreed delivery of services

Financial Management17.Maintain an awareness of financial and personal implications in the use of a range of resources.18.Contribute to and prepare proposals for change including producing necessary estimates, mandates and business cases withinthe technology department.

Relationship Management19.Identifying opportunities and engaging in partnership working with other individuals, groups and agencies within the NHS, DoHand other third parties.20.Effectively engage and collaborate across multiple disciplines to ensure consistent approaches, methods, standards, andpatterns are holistically applied.

Information Management21.Maintaining an awareness of agreed service levels, KPI's and standards within team, reviewing own performance and adapt ownapproach to maximise the delivery to support and meet agreed standards.22.Monitoring and reporting on a number of areas including agreed service levels, KPI's and standards within team, generatingreports to agreed frequency, methods and processes.

Delivery Management23.Preparing plans to enable the delivery and management of projects and programmes undertaken by the team. Providingoperational direction in the preparation of plans to deliver systems and service across the organisation.24.Proactively identify challenges that may affect delivery, providing mitigating actions and a decisive response.25.Providing feedback on functional and non-functional requirements to ensure the overall needs of the business are met from anICT perspective, participating in procurement processes as required.

Person Specification

Qualifications

Essential

  • level 6 equivalent qualification in IT (e.g. BSc Computing)
  • level 7 equivalent qualification in IT (e.g. MSc)

Desirable

  • Agile/SCRUM Certification/Training
  • Programming training course

Specialist Skills/Knowledge

Essential

  • Working in an agile delivery team using an agile methodology such as Scrum
  • Technical leadership in the development, operation and on-going improvement of software solutions
  • Acting as a technical authority: leading on implementation decisions, evaluating technical proposals
  • Use of modern testing methods including TDD & BDD.
  • Automating services and processes
  • Building server-side web applications
  • Mentoring team members. Coaching and leading in the identification and sharing of good practices and new technologies
  • Developing in a security aware manner to mitigate typical web security issues, penetration testing and remedial activities

Desirable

  • Working within a multi-disciplinary team
  • Applying GDS design principles in action such as "coding in the open"
  • Working in a User Centred Design environment
  • Developing microservices
  • Building and scaling high-traffic websites, working with large data sets and scaling their handling and storage
  • Processes and tools to support a DevOps way of working
  • System administration and configuration management skills
  • Presenting work at user groups and conferences
  • Interaction with external, third party suppliers

Experience

Essential

  • Expert in NHSBSA core programming language (Java, Node.js)
  • Expert in NHSBSA core application frameworks (Spring, Express.js)
  • Expert in NHSBSA core datastore technologies (PostgresSQL/Oracle)
  • Expert in NHSBSA core ORM and data query technologies (Hibernate/SQL)
  • Expert in NHSBSA core version control systems (Git)
  • Expert of Object Oriented or Functional programming techniques using common design patterns
  • Working knowledge of modern frontend web development including responsive web design, progressive enhancement (HTML/CSS)

Desirable

  • Practitioner in NHSBSA core cloud technologies (AWS, Azure)
  • Practitioner in Unix based environments
  • Practitioner in NHSBSA core middleware (SQS, SNS, JMS)
  • Working knowledge of secure coding and OWASP top ten risks
  • Practitioner in designing and maintaining APIs
Person Specification

Qualifications

Essential

  • level 6 equivalent qualification in IT (e.g. BSc Computing)
  • level 7 equivalent qualification in IT (e.g. MSc)

Desirable

  • Agile/SCRUM Certification/Training
  • Programming training course

Specialist Skills/Knowledge

Essential

  • Working in an agile delivery team using an agile methodology such as Scrum
  • Technical leadership in the development, operation and on-going improvement of software solutions
  • Acting as a technical authority: leading on implementation decisions, evaluating technical proposals
  • Use of modern testing methods including TDD & BDD.
  • Automating services and processes
  • Building server-side web applications
  • Mentoring team members. Coaching and leading in the identification and sharing of good practices and new technologies
  • Developing in a security aware manner to mitigate typical web security issues, penetration testing and remedial activities

Desirable

  • Working within a multi-disciplinary team
  • Applying GDS design principles in action such as "coding in the open"
  • Working in a User Centred Design environment
  • Developing microservices
  • Building and scaling high-traffic websites, working with large data sets and scaling their handling and storage
  • Processes and tools to support a DevOps way of working
  • System administration and configuration management skills
  • Presenting work at user groups and conferences
  • Interaction with external, third party suppliers

Experience

Essential

  • Expert in NHSBSA core programming language (Java, Node.js)
  • Expert in NHSBSA core application frameworks (Spring, Express.js)
  • Expert in NHSBSA core datastore technologies (PostgresSQL/Oracle)
  • Expert in NHSBSA core ORM and data query technologies (Hibernate/SQL)
  • Expert in NHSBSA core version control systems (Git)
  • Expert of Object Oriented or Functional programming techniques using common design patterns
  • Working knowledge of modern frontend web development including responsive web design, progressive enhancement (HTML/CSS)

Desirable

  • Practitioner in NHSBSA core cloud technologies (AWS, Azure)
  • Practitioner in Unix based environments
  • Practitioner in NHSBSA core middleware (SQS, SNS, JMS)
  • Working knowledge of secure coding and OWASP top ten risks
  • Practitioner in designing and maintaining APIs

Certificate of Sponsorship

Applications from job seekers who require current Skilled worker sponsorship to work in the UK are welcome and will be considered alongside all other applications. For further information visit the UK Visas and Immigration website (Opens in a new tab).

From 6 April 2017, skilled worker applicants, applying for entry clearance into the UK, have had to present a criminal record certificate from each country they have resided continuously or cumulatively for 12 months or more in the past 10 years. Adult dependants (over 18 years old) are also subject to this requirement. Guidance can be found here Criminal records checks for overseas applicants (Opens in a new tab).

Additional information

Certificate of Sponsorship

Applications from job seekers who require current Skilled worker sponsorship to work in the UK are welcome and will be considered alongside all other applications. For further information visit the UK Visas and Immigration website (Opens in a new tab).

From 6 April 2017, skilled worker applicants, applying for entry clearance into the UK, have had to present a criminal record certificate from each country they have resided continuously or cumulatively for 12 months or more in the past 10 years. Adult dependants (over 18 years old) are also subject to this requirement. Guidance can be found here Criminal records checks for overseas applicants (Opens in a new tab).

Employer details

Employer name

NHS Business Services Authority

Address

Stella House

Stella House or Ridgway House

Newcastle upon Tyne

NE15 8NY


Employer's website

https://www.nhsbsa.nhs.uk/what-we-do/work-us (Opens in a new tab)


Employer details

Employer name

NHS Business Services Authority

Address

Stella House

Stella House or Ridgway House

Newcastle upon Tyne

NE15 8NY


Employer's website

https://www.nhsbsa.nhs.uk/what-we-do/work-us (Opens in a new tab)


Employer contact details

For questions about the job, contact:

Software Development Professional Lead

Pat Turner

patrick.turner@nhs.net

Details

Date posted

18 May 2022

Pay scheme

Agenda for change

Band

Band 7

Salary

£40,057 to £45,839 a year

Contract

Permanent

Working pattern

Full-time, Flexible working

Reference number

914-BSA3358

Job locations

Stella House

Stella House or Ridgway House

Newcastle upon Tyne

NE15 8NY


Supporting documents

Privacy notice

NHS Business Services Authority's privacy notice (opens in a new tab)