Salary: £17,500 - 35,000 per year
Requirements:
- Valid SC security clearance at the time of application.
- Approximately 5 years of commercial software development experience using C++ with some Java, ideally within Linux-based environments.
- A degree in Computer Science, Software Engineering or a related discipline, or equivalent practical experience.
- Experience investigating, diagnosing and improving software performance within Linux environments.
- Strong knowledge of software architecture, design patterns and object-oriented programming.
- Background in developing enterprise-level backend applications, APIs and distributed systems.
- Understanding of multithreading and concurrent application development.
- Knowledge of software debugging and diagnostic techniques.
- Experience working in an Agile development environment and with relational and/or NoSQL databases.
- Familiarity with Docker and application containerisation.
- Understanding of Git and version control, and CI/CD technologies such as Jenkins, GitLab CI/CD or Azure DevOps.
Responsibilities:
- Designing, developing and maintaining backend applications using C++ and Java within Linux environments.
- Leading the technical development of software components, services and APIs.
- Producing reliable, scalable and maintainable code with a strong focus on performance and security.
- Providing technical guidance and mentoring to junior and mid-level developers.
- Contributing to software architecture, technical decisions and development roadmaps.
- Reviewing code and promoting consistent engineering standards and development practices.
- Diagnosing and resolving complex software issues, including problems involving third-party dependencies and customer libraries.
- Building and supporting RESTful APIs, microservices and distributed applications.
- Using static analysis, profiling and debugging tools to improve software quality and performance.
- Containerising applications with Docker to support deployment and scalability.
- Contributing to CI/CD pipelines and DevSecOps processes.
Technologies:
- Azure
- Backend
- CI/CD
- DevSecOps
- DevOps
- Docker
- Git
- GitLab
- Support
- Java
- Jenkins
- Linux
- NoSQL
- Security
- microservices
- Cloud
- C++
More:
We are an innovative technology organisation delivering complex software solutions for customers across a specialist technical environment. This role offers up to £78,000, with a relocation package considered for the right candidate, plus benefits including 25 days of annual leave plus bank holidays, healthcare coverage, a Cycle to Work scheme, a company electric vehicle scheme, company pension contributions, dedicated training and development support, and opportunities for continued career progression. This is an excellent opportunity for a Software Developer looking for a technically challenging role and the chance to further their career.
last updated 36 week of 2026