- Experience
- 2–5 yrs
- Salary
- —
- Openings
- 1
- Posted
- 5 days ago
- Work mode
- In office
- Education
- Degree in Software Engineering, Computer Engineering, Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Job Overview
Join a multidisciplinary engineering team dedicated to the full software development life cycle for complex naval platform solutions, focusing on the Combat Management System (CMS). Participate actively in the specification, design, development, integration, testing, deployment, maintenance, and troubleshooting phases.
Key Responsibilities
- Contribute effectively within an Agile team framework.
- Perform thorough analysis and review of software requirements and design.
- Develop software primarily utilizing Java and container orchestration tools such as Kubernetes.
- Create unit tests and maintain comprehensive documentation.
- Manage integration and deployment activities.
- Employ problem-solving techniques to resolve issues.
- Support and mentor junior development staff.
Basic Qualifications
- Degree in Software Engineering, Computer Engineering, Computer Science or a related domain.
- Capability to obtain NATO Secret Clearance promptly.
- Demonstrated experience with containerization platforms including Kubernetes, Podman, or Docker.
- Proven ability to deploy software on Kubernetes clusters using Helm charts.
- Between 2 to 5 years of general software development, with a preference for Java expertise.
- Experience designing and implementing RESTful APIs using Spring Boot.
- Proficiency with relational databases, particularly PostgreSQL and/or MariaDB.
- Comfortable with version control systems like Git and continuous integration/continuous delivery (CI/CD) pipelines.
- Experience working within Linux environments.
Preferred Skills and Attributes
- Familiarity with Agile and Scrum methodologies.
- Experience with Distributed Interactive Simulation (DIS) or High-Level Architecture (HLA) standards.
- Knowledge of build automation tools such as Gradle and pipeline setup in GitLab.
- Strong analytical skills coupled with effective problem-solving.
- Excellent communication skills in English, both verbal and written.
- Highly organized with ability to plan, prioritize, and schedule work tasks efficiently.
- Understanding of software requirements engineering processes.
- Holding an active NATO Secret security clearance is advantageous.
- Experience with shell scripting, especially Bash.
- Familiar with IDEs such as IntelliJ IDEA, VS Code, and Eclipse.
- Experience working with Red Hat Enterprise Linux (RHEL).
Minimum education
Bachelor's Degree
Industry
Defence & Armed ForcesTools & software
Java
Git
required
Docker
required
Kubernetes
required
PostgreSQL
required
Linux
required
Gradle
required
MariaDB
required
How they work
Communication
Teamwork & Collaboration
Problem Solving
Organisation