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