Software Developer-Backend

  • Virtual Hire Staffing
  • 11/05/2026
Full time Information Technology Telecommunications Java SQL Testing

Job Description

Job Summary

This organisation is seeking a Senior Software Developer with strong technical skills, a passion for improving outcomes and user experience, and the ability to contribute innovative ideas within a multi-disciplinary team.The role involves developing digital solutions to high standards, working in Agile/DevOps teams, and supporting continuous improvement and multiple releases per week.

Role Objectives
  • Develop digital solutions delivered to high standards (e.g., GDS standards)
  • Work effectively in Agile product development environments
  • Collaborate within multi-disciplinary/DevOps teams (product owners, UX designers/researchers, developers, platform engineers)
  • Support continuous improvement with multiple releases per week
  • Mentor junior colleagues and share knowledge
Technical Requirements

Coding and Testing:

  • Golang development experience
  • Java Spring Boot
  • HTML, CSS, Bootstrap
  • Docker, Kubernetes
  • Build tools: Maven, Gradle, Ant
  • Source control: Git (branching, merging, etc.)
  • Testing: TDD, unit testing, JUnit, Mockito, Cypress
  • Functional test automation (API testing, UI testing with Cucumber/Nightwatch)
  • Relational databases (MySQL, PostgreSQL), including data modeling, SQL scripts, stored procedures
Nice to Have
  • AWS experience
  • Front-end JavaScript frameworks (React, Angular, Vue.js)
  • RedHat OpenShift for container orchestration
  • Knowledge of NCSC 14 cloud security principles
  • Open Source BPMN workflow engines (Camunda, Activiti, Flowable)
Competencies
  • Agile and DevOps experience
  • Team leadership and mentoring
  • Integrity, honesty, and strong communication skills
  • Ability to work with cross-functional teams
  • Customer-facing experience
Security Clearance

Candidates must:

  • Hold or be eligible for SC Clearance
  • Have the right to work in the UK without sponsorship
  • Have lived in the UK continuously for the past 5+ years
Interview Process
  1. Initial phone screening - conducted by the recruitment team
  2. Technical interview - evaluates technical expertise and problem-solving
  3. Final stage - 10-15 minute presentation plus panel interview with multiple departments