FBI &TMT

FBI &TMT

Cheltenham, South West

Software Developer

Full-Time£80,000 - 80,000 per yearyesterdayUnited Kingdom
IT

Job Description

Salary: £80,000 - 80,000 per year

Requirements:
  • We require a valid UKIC or enhanced SC security clearance at the time of application.
  • We require a bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
  • We require proven commercial experience of 5 years developing software in Java and/or C++, preferably within Linux environments.
  • We require a strong understanding of software architecture, software design patterns, and object-oriented programming principles.
  • We require experience designing and developing enterprise-scale backend applications, APIs, and distributed systems.
  • We require a strong understanding of multithreaded and concurrent application development.
  • We require experience analysing, troubleshooting, and optimising software performance within Linux environments.
  • We require a strong understanding of software debugging and diagnostic tools.
  • We require experience with relational and/or NoSQL database technologies.
  • We require familiarity with containerisation technologies such as Docker.
  • We require knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps.
  • We require solid understanding of version control systems, particularly Git.
  • We require experience working within Agile software development environments.
  • We require excellent problem-solving and analytical skills.
  • We require strong communication, collaboration, and stakeholder engagement abilities.
  • We require occasional UK travel for team or customer meetings, events, and training activities.
  • We require ongoing professional development and participation in appropriate training activities, including mandatory training.
  • We require adherence to organisational standards, particularly those related to security, privacy, and ethics.
Responsibilities:
  • We design, develop, and maintain high-performance backend software solutions using Java and C++ within Linux-based environments.
  • We lead the technical design and implementation of software components, services, and APIs.
  • We implement robust, maintainable, and well-tested code with a focus on performance, reliability, scalability, and security.
  • We provide technical leadership and mentoring to junior and mid-level software engineers.
  • We support architectural decision-making and contribute to technical strategy and roadmaps.
  • We conduct code reviews and ensure adherence to software engineering best practices and development standards.
  • We investigate, troubleshoot, and resolve complex software defects, including issues relating to customer libraries and third-party dependencies.
  • We develop and maintain RESTful APIs, microservices, and distributed applications.
  • We integrate and utilise static analysis, profiling, and debugging tools to maintain high software quality and code coverage.
  • We containerise applications using Docker for streamlined deployment and scalability.
  • We contribute to Continuous Integration and Continuous Deployment (CI/CD) pipelines and DevSecOps practices.
  • We collaborate with customers, stakeholders, and cross-functional teams to understand requirements and translate them into technical solutions.
  • We ensure software quality, performance, maintainability, and security through rigorous testing, code reviews, and adherence to engineering best practices.
  • We utilise version control and collaboration platforms including Git, Bitbucket, and GitLab.
  • We undertake other duties as required from time to time, commensurate with the level of skill and competence of the post, to support the smooth running of the business.
Technologies:
  • Azure
  • Backend
  • BitBucket
  • CI/CD
  • DevSecOps
  • DevOps
  • Docker
  • Git
  • GitLab
  • Support
  • Java
  • Jenkins
  • Linux
  • NoSQL
  • Security
  • microservices
  • Cloud

More:

We are seeking an experienced Software Developer to join our dynamic and innovative team. This role focuses on backend software development in Java and C++ within Linux environments, with a strong emphasis on code quality, automation, testing, maintainability, and secure delivery. As a senior member of our engineering team, we offer the opportunity to provide technical leadership, contribute to architectural decisions, mentor junior developers, and help shape the evolution of our products and technical capabilities. We also work closely with customers and internal teams to deliver robust, reliable, and scalable solutions, and occasional UK travel may be required for meetings, events, and training.

last updated 36 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 FBI &TMT

FBI &TMT

FBI &TMT

Cheltenham

IT

Skills & Technologies

JavaC++GoScalaAzureDockerLinuxGitCI/CDJenkinsRESTAI

Inferred from job description

Salary Insight

£80,000

This role

£55,000

UK median

This salary is 45% above the UK median for Developers55,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom