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.