Software Engineer

  • Innovate Recruitment Ltd
  • Gloucester, Gloucestershire
  • Sep 05, 2025
Full time Telecommunications

Job Description

An exciting opportunity exists for experienced Software Engineers to join a dynamic team working on a broad range of projects within Defence, Cybersecurity, and Intelligence domains. This role offers a chance to develop advanced software solutions while maintaining a strong balance between professional and personal life through flexible and hybrid working options, backed by a comprehensive benefits package.

Role Highlights:

  • Engage in planning, development, testing, debugging, and documentation of software across various disciplines.
  • Work closely with stakeholders to translate mission-critical requirements into robust, secure applications.
  • Apply industry-standard practices throughout the full software development lifecycle, ensuring quality and reliability.
  • Specialise in areas including but not limited to Cybersecurity software development and DevSecOps systems.
  • Troubleshoot program errors, prepare operational documentation, and analyze system capabilities to optimise performance.

Tech Stack & Tools:

  • Proficient programming experience in Java and Python.
  • Comfortable developing on Linux environments.
  • Skilled in unit testing frameworks such as JUnit 5 and version control - Git
  • Familiarity with Agile methodologies, particularly Scrum.
  • Experience mentoring junior team members.
  • Working knowledge of relational and NoSQL databases including Oracle and MongoDB.
  • Experience with CI/CD pipelines, preferably using GitLab.
  • Exposure to frontend frameworks like JavaScript, TypeScript, and React.
  • Use of data visualization and search tools such as Elasticsearch & Kabana.
  • Familiarity with Hibernate and Atlassian Suite - Bitbucket, Jira, Confluence
  • Advantageous: experience with JSF (Primefaces), cloud software development (AWS), microservices, serverless architectures, and AWS services like EC2, EKS, Fargate, IAM, S3, Lambda.