eDV Fullstack Software Engineer- National Security
Role details
Job location
Tech stack
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.