Lockheed Martin - Annapolis Junction, MD

posted about 1 month ago

Full-time - Mid Level
Annapolis Junction, MD
Transportation Equipment Manufacturing

About the position

The Software Engineer - Java position at Lockheed Martin involves developing, maintaining, and enhancing complex software systems. The role requires addressing various software needs, including analytics and real-time systems, while working both independently and collaboratively within a team to deliver high-quality software solutions. The engineer will also be responsible for testing software components, resolving software issues, and applying appropriate development methodologies to meet project objectives.

Responsibilities

  • Develop, maintain, and enhance complex software systems.
  • Address various software needs including processing-intensive analytics and real-time systems.
  • Work individually or collaboratively within a team environment to deliver high-quality software solutions.
  • Test software components to ensure alignment with design requirements and document test results.
  • Resolve software problem reports and ensure software reliability and functionality.
  • Apply appropriate software development and design methodologies to meet project objectives.
  • Contribute to the creation of design solutions that address complex engineering problems across the full software cycle.
  • Develop operational scenarios based on customer goals and contractual requirements.
  • Develop system requirements and architectures to ensure customer needs are translated into the product development cycle.
  • Incrementally develop product design and delivery optimization requirements.
  • Act as a core member of a multi-disciplinary team supporting software development and integration activities.

Requirements

  • Must possess security clearance with a polygraph.
  • Bachelor's degree in Computer Science or related subject area and seven (7) years of experience.
  • Four (4) years of additional experience may be substituted for a degree.
  • Demonstrated experience with Java.
  • Knowledge of Confluence, JIRA or similar tools.
  • Experience in requirements gathering, documentation, and workflow.

Nice-to-haves

  • Experience with AWS.
  • Experience with Maven.
  • Familiarity with Git, Gitlab.
  • Experience with MapReduce.
  • Experience with JUnit testing and code coverage.
  • Knowledge of Python and streaming capabilities.
  • Experience with Linux.

Benefits

  • Medical and dental coverage.
  • 401k retirement savings plan.
  • Paid time off for work/life balance.
  • Mentorship opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service