Software Developer / Software Engineer - C++

Additional Resources

Cheltenham

On-site

GBP 18,000 - 35,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

25 days annual leave
Bank holidays
Healthcare coverage
Cycle to Work scheme
Company pension contributions
Dedicated training and development
Relocation package considered

Job summary

Additional Resources is seeking a software professional to design, develop and maintain backend applications in C++ and Java within Linux environments. You will lead technical development of components, services and APIs with emphasis on performance and security.

The role involves mentoring junior developers, contributing to architecture decisions and driving CI/CD and DevSecOps practices, while leveraging Docker, Git and modern tooling. A SC clearance is required for this opportunity.

Qualifications

  • Valid SC security clearance at time of application.
  • ≈5 years of commercial software development using C++ with some Java, ideally in Linux-based environments.
  • Degree in Computer Science, Software Engineering or related discipline, or equivalent practical experience.
  • Experience 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 in an Agile 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.

Skills

C++
Java
Linux
OO design
APIs
Backend systems
Multithreading
Agile

Education

CS degree or related

Tools

Docker
Git
GitLab
Jenkins
Azure DevOps
CI/CD

Job description

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer / Software Engineer - C++ (SC cleared)
Software Developer / Software Engineer - C++ (SC cleared)

Additional Resources • Gloucester

On-site
GBP 47,000 - 78,000
Healthcare coverage
Cycle to Work scheme
Company pension contributions
+1
Software Engineer - C++ (SC Cleared)
Software Engineer - C++ (SC Cleared)

Additional Resources Ltd. • Cheltenham

On-site
GBP 47,000 - 78,000
Healthcare coverage
25 days annual leave
Cycle to Work scheme
+3
Software Developer (Java/C++)
Software Developer (Java/C++)

Origin8tive Ltd • Cheltenham

On-site
GBP 60,000 - 78,000
Health insurance
Software Developer / Software Engineer - C++ (SC cleared)
Software Developer / Software Engineer - C++ (SC cleared)

Additional Resources Ltd. • Cheltenham

On-site
GBP 70,000 - 86,000
Competitive salary
25 days annual leave + bank holidays
Healthcare
+5
Software Developer / Software Engineer - C++ (SC cleared)
Software Developer / Software Engineer - C++ (SC cleared)

Additional Resources • Cheltenham

On-site
GBP 70,000 - 86,000
Competitive salary
Healthcare coverage
Cycle to Work scheme
+3
Senior Software Developer
Senior Software Developer

Sanderson Recruitment Plc • Cheltenham

On-site
GBP 70,000 - 86,000
Private healthcare
25 days annual leave
Cycle to Work scheme
+4
Software Developer (C++)
Software Developer (C++)

Origin8tive Ltd • Cheltenham

Hybrid
GBP 54,000 - 66,000
AXA Healthcare
Cycle to Work
Company pension
+2
Senior Java Software Engineer
Senior Java Software Engineer

Additional Resources Recruitment • Cheltenham

On-site
GBP 72,000 - 88,000
25 days leave
Bank holidays
Cycle to Work
+3
Software Engineer
Software Engineer

Experis UK • Cheltenham

On-site
GBP 65,000 - 90,000
Software Developer
Software Developer

TipTopJob • Gloucester

On-site
GBP 68,000 - 83,000