Coding challenge and discussion

Ministry of Justice UK•National City, CA
•£42,914 - £53,081•Hybrid

About The Position

HM Courts and Tribunals Service (HMCTS), an agency of the Ministry of Justice, is seeking a Software Developer in its Digital Technology Services directorate. The role supports the judiciary across England and Wales by helping develop and maintain digital services that improve public services. The developer works with multidisciplinary stakeholders, including user researchers, product managers, designers, business analysts, content specialists, delivery managers and digital architects. The development squad will be assigned closer to the start date. The core technology stack includes Java, Node.js, Power Platform, Jenkins, Dynatrace, Kubernetes, Docker, Azure, Terraform, Postgres, Redis, the GOV.UK Design System and Macs. The team also uses other technologies as services evolve. The role involves building, testing, deploying, securing and supporting software, contributing to system design and integration, improving development processes, and guiding colleagues. Some activities may take place outside core office hours in line with organisational policy. The position is permanent and is available nationally, with full-time, part-time and flexible working patterns; the minimum part-time pattern is 30 hours per week. Hybrid arrangements may be available where business needs allow, with at least 60% of working time expected in an office, subject to local capacity. The role can only be worked in the UK.

Requirements

  • Experience with a modern object-oriented programming language and knowledge of the stated technology stack.
  • Experience developing enterprise and public-facing applications.
  • Sound knowledge of HTTP, at least one web development framework such as Spring Boot or Angular, and at least one relational database system such as PostgreSQL.
  • Sound knowledge of enterprise technologies and libraries, including areas such as logging and monitoring, ORM, authentication and authorisation, cloud hosting, systems integration, source control and package management.
  • Experience working with modern tools and techniques.
  • Understanding of common security issues and how to mitigate them.
  • Ability to solve problems systematically and analytically.
  • Ability to work effectively in a collaborative team.
  • Successful completion of Security Clearance (SC) is required as a condition of appointment; applicants will normally need to have been resident in the UK for at least five years.

Nice To Haves

  • Experience mentoring, coaching or leading developers in a workplace or technical community.
  • Interest in taking on new technical and leadership challenges.
  • Commitment to continuous learning and supporting others’ development.
  • Commitment to high standards of quality and professionalism.
  • Desire to make a positive impact on the communities served.

Responsibilities

  • Write, amend, refactor and document code for complex programs and scripts; lead these activities as required and advise others on development standards and processes.
  • Develop skills continuously, monitor changes to the technology stack, follow industry best practices and guide others in producing well-engineered products.
  • Ensure products are secure, have appropriate security controls, protect information confidentiality and integrity, and comply with requirements; identify and raise risks and support Information Assurance activities.
  • Support and maintain software, including in the live environment; identify, troubleshoot and fix faults, and package and deploy software.
  • Plan development across related stories and coordinate integration tasks across systems; contribute to selecting development approaches, identify process improvements and use appropriate prototyping methods.
  • Define, analyse, plan, forecast, measure, maintain and improve service availability, managing service components to meet business needs cost-effectively.
  • Design systems with medium levels of risk, impact and complexity, take designs through governance, review others’ designs, and identify, record and escalate technical debt and medium-level risks.
  • Define integration builds, coordinate build activities across systems, and undertake or support integration testing.
  • Use test-driven development, write complex automated test scripts, participate in testing and code reviews, and lead reviews of colleagues’ work.
  • Advise colleagues on areas of technical expertise and development standards, help interpret user stories, coach and mentor junior colleagues, and participate in recruitment as required.
  • Participate in and lead procurement activities as required.
  • Translate user stories into proposed designs and software that meets user needs; collaborate with user researchers, represent users and champion user research.

Benefits

  • 25 days’ annual leave on appointment, rising to 30 days after five years’ service.
  • Option for qualifying staff to buy or sell up to three days of leave each year.
  • Paid public holidays and one privilege day.
  • Civil Service pension scheme choices.
  • Extensive training and development opportunities.
  • Employee-run networks offering advice and support and representing employee views to senior management.
  • Family-friendly policies, including opportunities to work reduced hours or job-share.
  • Access to flexible benefits, including voluntary benefits, retail vouchers and discounts.
  • Paid paternity, adoption and maternity leave.
  • Free annual sight tests for employees who use computer screens.
  • Flexible working arrangements where compatible with business needs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service