Senior Software Engineer

Lockheed Martin — Canada · Posted ~1 hour ago

Senior Full-time Visa History ✓

Skills

Java Kubernetes software development lifecycle Agile software testing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering position within a multidisciplinary team developing complex mission-critical systems. The role involves design, development, integration, testing, deployment, and technical mentoring.

Highlights

Work on complex large-scale systems with involvement across the full software lifecycle, technical problem solving, and opportunities to mentor other engineers.

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 environmentSoftware requirements analysis and reviewsSoftware design analysis and reviewsSoftware development, primarily using Java and containerization tools like KubernetesUnit testing and documentationIntegration and deploymentProblem SolvingMentoring junior developers Required Skills and Experience: Degree in Software Engineering, Computer Engineering, Computer Science or related fieldEligible to obtain a North Atlantic Treaty Organization (NATO) Secret Clearance in a timely manner5-10 years' work experience in Java developmentProven experience with containerization tools like Kubernetes, Podman, or DockerExperience deploying applications to Kubernetes via HelmExperience building RESTful APIs using Spring BootProven experience writing test cases (unit, functional, and integration) using frameworks like JUnit, Mockito, Mock MVC, and TestFxFamiliarity 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 practicesExperience working with DIS or HLAFamiliar with build tools like Gradle and creating pipelines in GitLabStrong analytical and problem-solving skillsExcellent verbal and written communication skills in EnglishWell organized, capable of planning, scheduling, and prioritizing workKnowledge of software requirements engineering processActive Security Clearance (NATO Secret Level)Knowledge of scripting in BashFamiliar with development tools such as IntelliJ, VS Code, Eclipse