Java Developer

Lockheed MartinManassas, VA
Onsite

About The Position

Lockheed Martin Rotary & Mission Systems is seeking a full-time Early Career Software Engineer to support an IRAD team building a next-generation, model-driven workflow. This workflow transforms SysML designs into configuration artifacts for large, complex systems. The role requires a seasoned Java developer to analyze existing configuration files, create automated generation pipelines, prototype user-friendly utilities, and integrate outputs into CI/CD and containerized environments.

Requirements

  • Minimum 3 years of professional Java experience (Java 8+).
  • Knowledge of Object-Oriented Programming (OOP) languages such as Java, Python, or C++ with the ability to apply these skills in a professional setting.
  • Hands-on familiarity with SysML/UML concepts and Cameo Systems Modeler (MagicDraw)/Rhapsody.
  • Ability to parse, manipulate, and generate large configuration files (XML, JSON, YAML, CSV, proprietary formats).
  • Strong written/oral skills; able to explain technical solutions to multidisciplinary audiences.
  • Excellent organizational and time-management skills.
  • Must be a US Citizen; this position will require a government security clearance.

Nice To Haves

  • Experience using Cameo’s Open API or MagicDraw API from Java along with the modeling tools themselves (Cameo, MagicDraw, Phapsody.PlantUML, etc).
  • Familiarity with Linux, Git, MATLAB.
  • Familiarity with Jira or Redmine project management tools.
  • Familiarity with Docker (Dockerfile authoring, image publishing) and concepts of container based pipelines.
  • Familiarity with Agile software development methodologies.
  • Knowledgeable in execution semantics for SysML, UML, or both, with a willingness to learn and apply these skills in a professional setting.
  • OCSMP SysML certification, SysML training course, or coursework involving SysML.

Responsibilities

  • Convert SysML model elements into system compliant configuration formats such as XML, YAML, JSON, or other required schemas.
  • Examine and reverse engineer configuration files used for large scale systems (XML, proprietary formats, etc.).
  • Design Java pipelines that read Cameo Systems Modeler (SysML) models and produce equivalent configuration files.
  • Build proof of concept tools that extend the model’s ability to auto generate configuration artifacts.
  • Package the generation tools as reproducible artifacts (Maven/Gradle, Docker images) and integrate them into the team’s build pipelines (Jenkins, GitLab, etc.).
  • Explore container based execution (Docker, Podman, OCI) for the generation steps to guarantee environment consistency.

Benefits

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Education Assistance
  • Parental Leave
  • Paid time off
  • Holidays

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service