Back to job search
LM
Lockheed MartinVerified Job Source

Senior Software Engineer

The candidate will manage the full software engineering life cycle for large-scale naval platform systems, specifically the Combat Management System. Responsibilities include software requirements analysis, design, development using Java and Kubernetes, and mentoring junior developers.

  • On-site
  • Halifax, NS
  • Posted Aug 24, 2026
  • Apply by Sep 23, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

The candidate will be part of a multi-disciplined team environment working on the total software engineering life cycle from specification, design development, integration and test, deployment, maintenance and field trouble shooting for large scale, high complexity naval platform systems, with a focus on the Combat Management System (CMS). The candidate will participate in engineering activities including but not limited to: Working in an Agile team environment Software requirements analysis and reviews Software design analysis and reviews Software development, primarily using Java and containerization tools like Kubernetes Unit testing and documentation Integration and deployment Problem Solving Mentoring junior developers Required Skills and Experience: Degree in Software Engineering, Computer Engineering, Computer Science or related field Eligible to obtain a North Atlantic Treaty Organization (NATO) Secret Clearance in a timely manner 5-10 years' work experience in Java development Proven experience with containerization tools like Kubernetes, Podman, or Docker Experience deploying applications to Kubernetes via Helm Experience building RESTful APIs using Spring Boot Proven experience writing test cases (unit, functional, and integration) using frameworks like JUnit, Mockito, Mock MVC, and TestFx Familiarity with relational databases (PostgreSQL and/or MariaDB) Eligible to obtain NATO Secret clearance in a timely manner. Desired Skills and Experience: Knowledge of Agile/Scrum software development practices Experience working with DIS or HLA Familiar with build tools like Gradle and creating pipelines in GitLab Strong analytical and problem-solving skills Excellent verbal and written communication skills in English Well organized, capable of planning, scheduling, and prioritizing work Knowledge of software requirements engineering process Active Security Clearance (NATO Secret Level) Knowledge of scripting in Bash Familiar with development tools such as IntelliJ, VS Code, Eclipse

What you’ll do

The candidate will manage the full software engineering life cycle for large-scale naval platform systems, specifically the Combat Management System. Responsibilities include software requirements analysis, design, development using Java and Kubernetes, and mentoring junior developers.

Requirements

Requires a degree in Software Engineering or a related field and 5-10 years of experience in Java development and containerization tools. Candidates must be eligible to obtain a NATO Secret Clearance.

Listed skills

  • KubernetesPreferred
  • PostgreSQLPreferred
  • DockerPreferred
  • ScrumPreferred
  • AgilePreferred
  • JavaPreferred
  • Spring BootPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Kubernetes
  • Spring Boot
  • RESTful APIs
  • JUnit
  • Mockito
  • PostgreSQL
  • MariaDB
  • Agile
  • Scrum
  • GitLab
  • Gradle
  • Bash
  • Docker
  • Podman
  • Helm

Job areas

  • Software
  • Engineering
  • Technology
  • Manufacturing
  • Government & Public Sector

Additional details

Minimum education
Bachelor’s degree
Minimum experience
5+ years
Apply by
Sep 23, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level