17385 - Software Developer x 2
17385 - Software Developer x 2

17385 - Software Developer x 2

Full-Time 40000 - 50000 £ / year (est.) Home office (partial)
Ministry of Justice

At a Glance

  • Tasks: Develop and improve software to transform public services using innovative technologies.
  • Company: Join HM Courts and Tribunals Service, a key player in delivering justice across England and Wales.
  • Benefits: Enjoy flexible working, brilliant training opportunities, and a supportive, inclusive culture.
  • Other info: Dynamic environment with excellent career growth opportunities and a focus on security.
  • Why this job: Make a real impact on public services while working with cutting-edge tech and talented colleagues.
  • Qualifications: Experience in modern programming languages and a passion for learning new technologies.

The predicted salary is between 40000 - 50000 £ per year.

HM Courts and Tribunals Service Directorate: Digital Technology Services (DTS)

Location: London / National Travel: may be required, successful applicants will be expected to be office based 3 days per week in any HMCTS Office (subject to business availability). Frequency may change in the future.

Term: Permanent

Interview: Video conference via Teams

Level of Clearance: To apply for this role, you will be required to successfully complete Security Clearance (SC) level as a condition of appointment.

Important salary details: New recruits to the Civil Service joining MoJ are expected to join at the band minimum. Existing Civil Servants applying on promotion will usually be appointed on the salary minimum of the new pay band, or receive an increase of 10 percent on the current base salary, whichever is higher (This is restricted to the pay maximum of the new band).

Introduction: These are exciting times at HM Court and Tribunals Service (HMCTS). As an agency of the MoJ, we support the judiciary across England and Wales to deliver justice by running courts and tribunals and processing outcomes, and we are looking for talented people to help us achieve our ambitions. It will be challenging, important and rewarding. HMCTS Digital and Technology Services (DTS) is a specialist technology directorate which provides support to HMCTS in the use of IT and Digital. DTS is creating a place in which it is great to do work and part of our offer is brilliant training opportunities and support from expert colleagues. As well as that you’ll find flexible working, an inclusive culture and a place where your opinion is valued.

Job Description: As a Software Developer at HMCTS you will work with a wide range of stakeholders such as user researchers, product managers, designers, business analysts, delivery managers and digital architects, all of whom share a vision for making better government through smarter use of technology. You will innovate to radically transform public services for the better. The development squad you are placed on will be agreed closer to your start date, but examples of products can be found in our GitHub repository.

Technologies we rely heavily on:

  • Java to write our backend services
  • Node.js to write our frontend services
  • Power Platform for low-code development
  • Jenkins for CI/CD
  • Dynatrace for application monitoring
  • Kubernetes and Docker to run our services
  • Azure for most of our infrastructure
  • Terraform for infrastructure as code
  • Postgres and Redis as our databases
  • GOV.UK Design System for our web interfaces
  • Macs to do all the above

As a Developer in HMCTS you will:

  • Develop, improve and document code, following best practices and internal standards.
  • Continuously learn and stay up to date with relevant technologies, identifying potential issues.
  • Ensure product security, data confidentiality, and integrity, raising risks as needed.
  • Support and maintain software, including limited out-of-hours work when required.
  • Plan development, coordinate integration, and contribute to process improvement.
  • Manage service availability effectively and cost-efficiently.
  • Build and test system interfaces.
  • Use test-driven development, write automation scripts, and participate in code reviews.
  • Mentor junior colleagues and share technical expertise.
  • Design and develop software based on user stories.
  • Participate in recruitment and procurement.

Person Specification: We’re seeking a full stack developer with the ability to develop and deploy high-quality code. The ideal candidate will have:

  • Experience in building scalable enterprise applications using a modern object-oriented programming language and a willingness to learn our tech stack (Java Spring Boot).
  • Experience with modern JavaScript frameworks (e.g., Angular, React, or Vue).
  • A solid grasp of RESTful API design, and relational database architecture (e.g., PostgreSQL).
  • Proficiency in cloud-native architecture including infrastructure as code (e.g., Microsoft Azure, Terraform).
  • Knowledge of the full development lifecycle, including CI/CD, authentication (OAuth2/OIDC), and system monitoring.
  • Experience utilising DevOps practices and containerisation tools (Docker/Kubernetes).
  • A security-first mindset, with the ability to identify and mitigate vulnerabilities (OWASP top 10) during the design phase.

17385 - Software Developer x 2 employer: Ministry of Justice

HM Courts and Tribunals Service (HMCTS) is an exceptional employer, offering a dynamic work environment in London where innovation meets public service. With a strong commitment to employee development, flexible working arrangements, and a culture that values inclusivity and collaboration, HMCTS empowers its Software Developers to make a meaningful impact on the justice system while enjoying robust training opportunities and support from experienced colleagues.
Ministry of Justice

Contact Detail:

Ministry of Justice Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land 17385 - Software Developer x 2

✨Tip Number 1

Get to know the company! Before your interview, do a bit of research on HMCTS and their Digital Technology Services. Understanding their mission and values will help you connect your skills to what they’re looking for.

✨Tip Number 2

Practice makes perfect! Run through common interview questions related to software development and be ready to discuss your experience with Java, Node.js, and other technologies mentioned in the job description. We want you to shine!

✨Tip Number 3

Show off your projects! If you’ve got a GitHub or portfolio showcasing your work, make sure to mention it during the interview. It’s a great way to demonstrate your coding skills and creativity.

✨Tip Number 4

Don’t forget to ask questions! Prepare some thoughtful questions about the team, projects, or tech stack. This shows your interest and helps you figure out if HMCTS is the right fit for you. And remember, apply through our website for the best chance!

We think you need these skills to ace 17385 - Software Developer x 2

Java
Node.js
Power Platform
Jenkins
Dynatrace
Kubernetes
Docker
Azure
Terraform
Postgres
Redis
RESTful API design
Modern JavaScript frameworks (e.g., Angular, React, Vue)
DevOps practices
Security best practices (OWASP top 10)

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your application to highlight how your skills and experiences align with the Software Developer role. Use keywords from the job description to show that you understand what we're looking for.

Showcase Your Tech Skills: Don’t hold back on showcasing your technical expertise! Mention your experience with Java, modern JavaScript frameworks, and any cloud-native architecture you've worked with. We want to see how you can contribute to our tech stack.

Be Clear and Concise: Keep your application clear and to the point. Avoid jargon and make sure your passion for technology and development shines through. We appreciate straightforward communication!

Apply Through Our Website: Remember to apply through our official website! It’s the best way to ensure your application gets to us directly. Plus, it shows you're serious about joining our team at HMCTS.

How to prepare for a job interview at Ministry of Justice

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially Java, Node.js, and Azure. Be ready to discuss your experience with these tools and how you can apply them in the role.

✨Showcase Your Problem-Solving Skills

Prepare to share examples of how you've tackled challenges in previous projects. Highlight your ability to innovate and improve processes, as this aligns with HMCTS's goal of transforming public services.

✨Understand the Development Lifecycle

Brush up on your knowledge of the full development lifecycle, including CI/CD practices and RESTful API design. Being able to articulate your understanding will demonstrate your readiness for the role.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, ongoing projects, and the company culture at HMCTS. This shows your genuine interest in the position and helps you assess if it's the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>