NSD

NSD

Normanton, Yorkshire and the Humber

Senior Software Developer

Full-Time£55,000 - 95,000 per yeardünUnited Kingdom
IT

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
Responsibilities:
  • 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
Technologies:
  • 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

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About NSD

NSD

NSD

Normanton

IT

Skills & Technologies

JavaC++ScalaAzureDockerLinuxGitCI/CDJenkinsRESTAIAgile

Inferred from job description

Salary Insight

£75,000

This role

£75,000

UK median

This salary is 0% above the UK median for Senior roles75,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom