Java - API & Microservices NHS Digital Integration Developer

  • Salt Search
  • 05/12/2025
Contractor Information Technology Telecommunications Java

Job Description

About the Role

We are looking for an experienced Senior Java Developer with strong expertise in building modern APIs and microservices, ideally with hands-on experience integrating with NHS Digital platforms such as NHS Spine, FHIR APIs, or other healthcare interoperability services. You will play a key role in designing scalable, secure, high-performance services that power mission-critical applications within the healthcare technology landscape.

Key Responsibilities

Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.

Implement scalable, secure, and highly available solutions for enterprise and healthcare applications.

Integrate backend services with NHS Digital systems, including FHIR resources, HL7 messaging, NHS Spine services, and other interoperability standards.

Collaborate closely with architects, product owners, and cross-functional teams to define technical solutions.

Optimise performance, reliability, logging, and error handling across distributed systems.

Integrate with third-party systems and internal services using modern API standards and healthcare protocols.

Write clean, maintainable, and testable code following engineering best practices (TDD/BDD).

Participate in code reviews, support engineering excellence, and mentor junior developers.

Ensure compliance with security standards, data protection regulations, and NHS Information Governance requirements.

Required Skills & Experience

5+ years of professional Java development experience (Java 11+).

Strong expertise with Spring Boot, Spring Cloud, and distributed microservices.

Proven experience designing and building RESTful APIs.

Experience working with NHS Digital services, healthcare APIs, or standards such as FHIR, HL7, OpenAPI, or integration with NHS Spine (highly desirable).

Hands-on experience with Docker, Kubernetes, and containerized deployments.

Familiarity with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, etc.).

Experience with cloud platforms such as AWS, Azure, or GCP.

Strong understanding of design patterns, SOLID principles, and domain-driven design.

Experience with message brokers such as Kafka or RabbitMQ, and event-driven architectures.

Excellent analytical skills and experience working in an Agile/Scrum environment.

Rates depend on experience and client requirements