In February 2023, NHS Digital merged to become part of a new NHS England.
Our people are our most important asset and recruiting and retaining the best talent remains crucial to our success. It remains vital that we attract and retain highly skilled people to enable us to deliver technology and data systems and services that really make a difference to people’s lives.
NHS England (NHS Digital) is a great place to work. What we do matters.
Our outstanding teams are passionate about technology and public service, making use of everyone’s skills to improve people’s lives.
We collaborate to deliver world class tech and intelligence, so come and join us. We are committed to sustainability, diversity, and inclusion; our people are at the heart of what we do.
As a JAVA Developer, your main responsibilities will be:
- Working as part of a well-structured Scrum teams, under the guidance of experienced team leads, you shall take responsibility for delivering individual software components.
- You will be working toward a previously built design solution and are expected to take the lead in the development and ensure it is rigorously tested and documented in accordance with DHCW and industry best practices.
- In addition to new developments, you will be involved in exploring options and developing solutions for integration of legacy system elements.
Essential:
- The following skills are key for this role: Java, Jakarta EE Object-oriented programming System architecture design for high-performance and scalable integration (based on microservices)
- Multithreading & performance.
- Observability & Monitoring Enterprise Service Bus (WSO2, JCAPs, Fiorano, Biztalk, IBM Websphere or other) and messaging Queues (Rabbit MQ, Active MQ, other) Web Services (inc.) API, along with XML, XSLT, .Net and SQL, SOAP, REST Networking / connectivity / TCP / UDP / sockets.
- Containerized applications, using Docker, Kubernetes Observability and monitoring tools CI/CD and DevOps tools.
- Agile methodology and SDLC Experience in the following.
- Apache Camel HL7 v 2.x and FHIR messaging standards Knowledge of High Availability solutions, such as Mirroring, Replication, Clustering, and Always On (Availability Groups)
- Modelling tools and languages such as Enterprise Architect / UML Expert understanding of OOP.
- Unit testing, software design patterns.
- SOLID principles and TDD
Please be aware that this role can only be worked within the UK and not Overseas.