Senior Software Engineer

Lockheed Martin

Halifax

On-site

CAD 90,000 - 120,000

Full time

12 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Lockheed Martin in Canada is seeking a software engineer to join a multi-disciplinary team responsible for the entire software engineering life cycle of naval platform CMS systems. You will contribute to specification, design, development, integration, deployment, maintenance, and field troubleshooting.

The role emphasizes Java development, containerization with Kubernetes, RESTful APIs with Spring Boot, and rigorous testing.

Qualifications

  • Must hold a degree in software engineering, computer engineering, computer science, or related field.
  • Eligible to obtain NATO Secret Clearance in a timely manner.
  • 5–10 years of Java development experience.
  • Proven experience with containerization and deploying to Kubernetes (Helm).
  • Experience building RESTful APIs with Spring Boot; strong testing with JUnit/Mockito/Mock MVC/TestFx.

Responsibilities

  • Participate in an Agile team environment throughout the software lifecycle.
  • Conduct software requirements analysis and reviews.
  • Perform software design analysis and reviews.
  • Develop applications in Java and containerized environments.
  • Unit, functional, and integration testing; documentation.
  • Assist in integration and deployment activities.
  • Strong problem-solving and collaboration skills.

Skills

Agile/Scrum practices
Communication (verbal & written)
Planning & prioritization
Analytical thinking / problem solving
English language proficiency
Software requirements engineering
NATO Secret clearance
Team collaboration

Education

Degree in Software Engineering
Degree in Computer Engineering
Degree in Computer Science
Related field

Tools

Kubernetes
Podman
Docker
Helm
Spring Boot
JUnit
Mockito
Mock MVC
TestFx
PostgreSQL
MariaDB
Gradle
GitLab
VS Code
IntelliJ
Eclipse

Job description

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
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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Winter 2027 Co-op - Software Developer (RCD Trainers Program Team)
Winter 2027 Co-op - Software Developer (RCD Trainers Program Team)

Lockheed Martin • Dartmouth

On-site
CAD 65,000 - 90,000
Systems Integration/Test Engineer - Software Tester
Systems Integration/Test Engineer - Software Tester

Lockheed Martin • Dartmouth

On-site
CAD 65,000 - 90,000
Senior Systems Engineer - Halifax Class Frigate In Service Support
Senior Systems Engineer - Halifax Class Frigate In Service Support

Lockheed Martin • Halifax

On-site
CAD 80,000 - 100,000
Senior Systems Engineer - Integrated Bridge and Navigation
Senior Systems Engineer - Integrated Bridge and Navigation

Lockheed Martin • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Winter 2027 Co-op - Software Developer - CMS 330 Product Team
Winter 2027 Co-op - Software Developer - CMS 330 Product Team

Lockheed Martin • Dartmouth

On-site
CAD 45,000 - 65,000
Winter Co-op - Integration and Test Engineer - Software Test
Winter Co-op - Integration and Test Engineer - Software Test

Lockheed Martin • Dartmouth

On-site
CAD 65,000 - 95,000
Senior Software Engineer
Senior Software Engineer

Insight Global • Southwestern Ontario

On-site
CAD 75,000 - 100,000
Systems Engineer
Systems Engineer

Kongsberg Geospatial • Ottawa

Hybrid
CAD 89,000 - 130,000
Combat System Installation Engineer
Combat System Installation Engineer

Lockheed Martin • Halifax

On-site
CAD 70,000 - 95,000
Systems Engineer
Systems Engineer

Kongsberg • Ottawa

Hybrid
CAD 89,000 - 130,000
Accommodations available