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