Software Engineer
Indexed description
Software Engineers (Java/AWS) – All Levels (Mid to Lead)
Location: London
Type: Permanent
Working Pattern: 4xFlex, 37.5 hours per week
We are currently working with a client in the Aerospace & Defence sector who are expanding their London-based team and are looking to hire Software Engineers (Java/AWS) at mid to lead level.
This opportunity sits across a range of Defence, Cyber and Intelligence programmes, focused on developing secure, cloud-based solutions within mission-critical environments.
A key requirement for this position is the ability to obtain and maintain high-level security clearance. If you do not currently hold this, support will be provided throughout the application process.
The Role
You will work under the guidance of a Software Engineering Lead or, at senior level, take on additional responsibility for technical delivery and supporting wider engineering activities. You may specialise in a particular area or work across multiple disciplines, with a strong focus on the Cyber domain.
Typical responsibilities include:
- Conducting software development activities and contributing to technical delivery
- Designing and developing tests to debug and validate software
- Working with customer requirements to develop mission/business applications
- Supporting the full software development lifecycle using appropriate tools, standards and processes
- Analysing system capabilities and resolving technical queries
- Correcting program errors and maintaining documentation
- Preparing operating instructions and technical documentation
- Championing automation through Infrastructure as Code (IaC), CI/CD and test automation
Skills & Experience:
- Strong proficiency in Java
- Knowledge of additional languages such as Python, C++, JavaScript, TypeScript or React (desirable)
- Experience developing software for cloud environments, particularly AWS
- Understanding of microservices and/or serverless architectures
- Familiarity with CI/CD pipelines for cloud deployments
- Awareness of challenges when migrating on-premise workloads to the cloud
- Knowledge of AWS services such as EC2, EKS, Fargate, IAM, S3 and Lambda
- Experience working in Linux environments
- Understanding of unit testing and mocking frameworks (e.g. JUnit 5)
- Experience with Git version control
- Knowledge of Agile development methodologies (SCRUM)
- Understanding of relational databases (e.g. Oracle) and/or MongoDB
- Familiarity with GitLab CI/CD pipelines
- Experience using Atlassian tools (Bitbucket, Jira, Confluence)
- Understanding of Elasticsearch, Kibana and Hibernate
Desirable Certifications
- Oracle Java Certification
- AWS Certification
- ISTQB Certification
- OSCP Certification
- CCNA Certification
This is an excellent opportunity to join a growing team within the Defence and Cyber domain, working on innovative and meaningful projects, with flexible working arrangements and strong opportunities for career development.
**PLEASE NOTE: eDV clearance is required to start. The process can take up to 18 months**
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search