eDV Fullstack Software Engineer- National Security

Forwardrole
Gloucester, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 90K

Job location

Gloucester, United Kingdom

Tech stack

Java
Application Integration Architecture
Automation of Tests
Data as a Services
Software Maintenance
Software Engineering
Software Systems
Data Storage Technologies
Data Ingestion
React
Spring-boot
Vue.js
Angular
Material Design
Front End Software Development
Api Design
REST

Job description

Join a growing team delivering mission-critical technology solutions that help keep the UK safe, secure and resilient.

Working across National Security, Defence and Intelligence, partnering with customers to solve complex technical challenges in highly secure environments.

With long-term programmes secured across a broad range of projects, this is an opportunity to contribute to meaningful work while continuing to develop your technical skills alongside experienced and supportive teams.

The role

As a Full Stack Software Engineer, you'll help design, build and improve secure software systems used in operationally important environments.

You'll work closely with engineers, users and stakeholders to develop scalable, maintainable products that support mission outcomes and adapt to evolving requirements.

This role would suit someone who enjoys solving technical problems collaboratively, is curious about new technologies, and wants to work on software with real-world impact.

What you'll be doing

  • Developing clean, secure and maintainable software using modern engineering practices
  • Writing tested code using test-driven or behaviour-driven approaches where appropriate
  • Contributing to the design and implementation of scalable back-end and front-end systems
  • Integrating APIs, UI components and existing data services
  • Supporting and improving existing architectural components including REST APIs, data ingestion and data storage services
  • Translating technical and logical designs into working software solutions
  • Producing clear technical documentation and contributing to knowledge sharing across teams
  • Collaborating within agile delivery teams, including participation in planning, refinement, demos and retrospectives
  • Working closely with user researchers, engineers and stakeholders to better understand user needs and operational challenges
  • Exploring and applying new technologies where they add value to customer outcomes

Requirements

We know that people rarely meet every requirement listed in a job description. If your experience aligns with much of the below, we'd still encourage you to apply.

Technical experience

  • Experience developing with Java and Spring Boot
  • Front-end experience using React, Vue.js or Angular
  • Experience working with testing frameworks and automated testing approaches
  • Understanding of API-driven development and modern software engineering practices

Additional qualities we value

  • Curiosity and willingness to learn new technologies
  • Strong collaboration and communication skills
  • An interest in solving complex technical challenges
  • Experience working within agile delivery environments
  • Ability to balance technical quality with practical delivery needs

Due to the nature of the work, eDV clearance is required.

Apply for this position