
NSD
Senior Software Developer
Job Description
Salary: £55,000 - 95,000 per year
Requirements:- Commercial experience developing software with Java and/or C++ (5 years)
- Strong Linux development experience
- Excellent understanding of object-oriented programming, software architecture, and design patterns
- Experience building enterprise-scale backend applications, APIs, and distributed systems
- Experience with multithreaded and concurrent application development
- Strong debugging, troubleshooting, and performance optimisation skills
- Experience with relational and/or NoSQL databases
- Familiarity with Docker and containerised applications
- Experience using CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps
- Strong knowledge of Git and modern software development practices
- Experience working within Agile development environments
- Degree in Computer Science, Software Engineering, or equivalent commercial experience
- Strong leadership and mentoring capabilities
- Excellent analytical and problem-solving skills
- Strong communication and stakeholder management abilities
- A collaborative approach with a passion for delivering high-quality software
- Commitment to engineering best practices, continuous improvement, and secure software development
- Designing, developing, and maintaining high-performance backend software using Java and C++
- Leading the technical design and implementation of software components, APIs, and services
- Building secure, scalable, and maintainable applications within Linux environments
- Mentoring and supporting junior engineers through technical guidance and code reviews
- Contributing to software architecture, technical strategy, and engineering roadmaps
- Developing RESTful APIs, microservices, and distributed applications
- Investigating and resolving complex software defects and performance issues
- Using profiling, debugging, and static analysis tools to maintain software quality
- Containerising applications using Docker
- Supporting CI/CD pipelines and DevSecOps practices
- Collaborating with customers and multidisciplinary teams to deliver technical solutions
- Using Git-based version control platforms to support collaborative development
- Azure
- Backend
- CI/CD
- DevSecOps
- DevOps
- Docker
- Git
- GitLab
- Support
- Java
- Jenkins
- Linux
- NoSQL
- microservices
- Cloud
More:
We are offering an exciting opportunity for an experienced Software Developer to join our specialist engineering team delivering secure, high-performance backend software for mission-critical programmes. Based onsite in South West England, this role offers a salary of £53,000 - £78,000 and requires active UKIC DV Clearance. You will work in Linux environments on enterprise-scale systems, with the chance to provide technical leadership, mentor others, and contribute to secure software development within a collaborative and high-performing team.
last updated 31 week of 2026
Interested in this role?
Submit your application now
How to Apply
About NSD

NSD
Normanton
IT
Skills & Technologies
Inferred from job description
Salary Insight
£75,000
This role
£75,000
UK median
This salary is 0% above the UK median for Senior roles (£75,000/yr).
Based on 2024–2025 UK technology sector benchmarks