HM Courts & Tribunals Service

Possession Claims Service (PCS)

Integrated multiple HMCTS microservices into a consolidated Node.js/Express/Nunjucks application deployed to Azure. Hardened security with Helmet/caching controls, implemented OIDC authentication with OTP and JWT handling, and deployed via Terraform, Jenkins and Kubernetes with multiple preview environments.

All work

Justice - Live - 2025

Challenge

HMCTS needed resilient service integration across existing justice-platform microservices without weakening security, deployment confidence or user journey consistency.

Delivery

Delivered Node.js, Express and Nunjucks integration work, hardened HTTP security controls, improved authentication flows, and supported Terraform/Jenkins/Kubernetes deployment workflows across multiple environments.

Impact

Helped move complex possession-claims workflows towards a more maintainable, secure and observable service model for live public-sector delivery.

Outcomes

  • OIDC + OTP authentication flows
  • Helmet & cache hardening
  • Multi-environment K8s deployment
  • Improved code coverage & refactoring

Technology

Node.jsExpressNunjucksAzureKubernetesTerraformJenkinsOpenID Connect

Ready to start?

Let's build something
exceptional together

Whether you're a government body looking for a trusted supplier, or a business seeking a design-forward engineering partner — we'd love to hear from you.