Lockheed Martin Software Engineer Mid Level in Annapolis Junction, Maryland

The Software Engineer develops, maintains, and enhances complex and diverse software systems based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial-Off-the-Shelf (COTS)/Government-Off-the-Shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Basic Qualifications 8 years’ experience / or 4 with a BS / or 2 with an MS Java Enterprise Edition (4+ yrs) Build Management Tool (Maven, Apache Ant, Apache Ivy, etc.) Linux (1-2 yrs or equivalent Unix) General Web Development experience (HTML/CSS, JSPs, JSF, etc.) XML, JSON

Desired skills Python C++ Niagara Files Elastic Search (ELK Stack) REST web server development JMS client development Atlassian tool suite familiarization (Bamboo, JIRA, Confluence, etc.)

As a leading technology innovation company, Lockheed Martin’s team of 113,000 people works with partners around the world to bring proven performance to our customers’ toughest challenges. Lockheed Martin has employees based in all 50 states and more than 570 facilities that span 70 countries.

Join us at Lockheed Martin, where we’re engineering a better tomorrow.

Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, or disability status.

Job Location(s): Annapolis Junction Maryland