Software Developer (C++)

Origin8tive Ltd

Cheltenham

Hybrid

GBP 54,000 - 66,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

AXA Healthcare
Cycle to Work
Company pension
Training budget
Career advancement

Job summary

Origin8tive Ltd is seeking an experienced Software Developer to design, develop, and maintain high-performance backend software using Java and C++ within Linux environments. You will work closely with customers and internal teams to translate requirements into robust, scalable solutions.

As a senior engineer you will provide technical leadership, mentor juniors, and drive continuous improvement in development practices, emphasizing code quality, automation, testing, and maintainability.

Qualifications

  • Proven commercial experience in Java and/or C++ on Linux.
  • Strong understanding of software architecture and OO principles.
  • Experience building enterprise backend APIs and distributed systems.
  • Familiarity with debugging tools and performance profiling.

Responsibilities

  • Design, develop, and maintain high-performance backend software in Java/C++ for Linux-based environments.
  • Deliver robust, well-tested code with focus on performance and scalability.
  • Lead reviews, mentor juniors, and drive engineering best practices.
  • Implement and improve CI/CD pipelines and tooling.
  • Collaborate with customers and cross-functional teams to translate requirements into solutions.

Skills

Java & C++ backend
Linux environments
Multithreaded programming
Code quality & testing
CI/CD pipelines
Docker
Git
Team collaboration

Education

Bachelor's degree in CS/Software Eng

Tools

Docker
Git
Jenkins
GitLab CI/CD
Azure DevOps
Valgrind

Job description

We are seeking an experienced Software Developer to join our dynamic and innovative team. In this role, you will be responsible for designing, developing, and maintaining high-performance backend software solutions using Java and C++ within Linux environments. You will work closely with customers and internal teams to understand requirements, define technical approaches, and deliver robust, reliable, and scalable solutions.

As a senior member of the engineering team, you will provide technical leadership, contribute to architectural decisions, mentor junior developers, and support the continuous improvement of development practices. With a strong focus on code quality, automation, testing, and maintainability, you will help shape the evolution of our products and technical capabilities.

Due to the nature of our work, candidates must hold a valid Developed Vetting (DV) security clearance at the time of application to be considered for this role.

Key responibilities
  • Design, develop, and maintain high-performance software solutions in C++ for Linux-based environments.
  • Implement robust, maintainable, and well-tested code with a strong focus on performance, reliability, and scalability.
  • Integrate and utilise static analysis, memory profiling, and debugging tools such as Valgrind to ensure high code quality and code coverage.
  • Investigate, troubleshoot, and resolve software defects, including issues relating to customer libraries and third-party dependencies.
  • Containerise applications using Docker for streamlined deployment and scalability.
  • Implement continuous integration and continuous deployment (CI/CD) pipelines.
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
  • Ensure software quality, performance, maintainability, and security through rigorous testing, code reviews, and adherence to engineering best practices.
  • Utilise version control and collaboration platforms, including Git, Bitbucket, and GitLab, to support efficient development workflows and code management.
Required skills & qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
  • Proven commercial experience (5+ years) developing software in Java and/or C++, preferably within Linux environments.
  • Strong understanding of software architecture, software design patterns, and object-oriented programming principles.
  • Experience designing and developing enterprise-scale backend applications, APIs, and distributed systems.
  • Strong understanding of multithreaded and concurrent application development.
  • Experience analysing, troubleshooting, and optimising software performance within Linux environments.
  • Strong understanding of software debugging and diagnostic tools.
  • Experience with relational and/or NoSQL database technologies.
  • Familiarity with containerisation technologies such as Docker.
  • Knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps.
  • Solid understanding of version control systems, particularly Git.
  • Experience working within Agile software development environments.
  • Excellent problem-solving and analytical skills.
  • Strong communication, collaboration, and stakeholder engagement abilities.
General requirements
  • Occasional UK travel may be required to attend team or customer meetings, events, and training activities.
  • Maintain professional development to meet the changing demands of the job and participate in appropriate training activities, including mandatory training.
  • Undertake such other duties as may be required from time to time, commensurate with the level of skill and competence of this post, to assist with the smooth running of the business.
  • Understand, comply with, and ensure adherence to organisational standards, particularly those related to security, privacy, and ethics.
Salary & benefits
  • Base salary: Up to £60,000 per annum, depending on experience.
  • Time to recharge: 25 days of annual leave, plus all bank holidays.
  • Health first: AXA Healthcare coverage* and a Cycle to Work scheme to keep you feeling your best.
  • Green travel: Drive electric with our Company EV Car Scheme*.
  • Future planning: Secure company pension contributions to help you save for tomorrow.
  • Continuous growth: Invest in your career with a dedicated training package and budget, alongside excellent career advancement and support.

* Exact package elements vary depending on the grading of the role.

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

Similar jobs worth comparing

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 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
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 / Software Engineer - C++
Software Developer / Software Engineer - C++

Additional Resources • Cheltenham

On-site
GBP 18,000 - 35,000
25 days annual leave
Bank holidays
Healthcare coverage
+4
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
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
Software Engineer

Experis UK • Cheltenham

On-site
GBP 65,000 - 90,000
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 Developer C++
Software Developer C++

Computerworld Personnel Ltd • Bristol

On-site
GBP 36,000 - 60,000