Lockheed Martin

Software Engineer

Lockheed Martin

Dartmouth, Nova Scotia, Canada · Full Time

Be the first to apply

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

Tools & 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
🤖
Online · instant AI help
Broxer