Job Title Software Engineer
Description Job Description
This position is for a software development engineer providing full software development life-cycle support, as well as working in an agile development environment. Under minimal direction, provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support. Maintains currency, debugs and configures related software products. Provides operating systems planning and evaluation for performance analysis, capacity planning and hardware upgrades. Works from specifications to develop or modify operating systems applications. Assists with design, coding, benchmark testing, debugging and documentation of programs. Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system. Designs, codes, tests and implements tools for operations automation. Works on most phases of software systems programming applications, and may require instruction and guidance in other phases.
Software engineering and software development with Java/ JEE/thick and/or thin GUI software design and development experience. A practical knowledge and understanding of collaboration and social networking software implementation, protocols, and standards is required. The candidate will have experience and knowledge of basic software practices such as coding standards and configuration management. Candidate must have excellent oral and written communication skills and an ability to work effectively in a rapid paced, team environment.
Experience with any sort of Java based collaboration software using voice, text, imagery, and video software processing is highly desirable. A working knowledge of or practical experience with XMPP, H.264, and VoIP are all highly desirable.
Thick client application development using Java Swing Java EE (EJB,JMS,RMI) development on Glassfish Enterprise Server
EJB 3.1 JPA Entity Bean development using MySQL C luster, Oracle, or other RDBMS. Linux Operating Systems & services Graphics / GIS experience with Java for OpenGL and/or NASA World Wind highly desirable
Agile and SCRUM methodology experience. Experience developing enterprise Service Oriented Architecture applications. Familiarity with Java Foundation Classes and GUI toolkits. Knowledge of server side/database development, Computer System Administration; Net-centric, horizontal integration program expertise is a plus. Flexibility and willingness to take on unanticipated tasking is highly desirable.
**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.**
Lockheed Martin is a global security and aerospace company that employs about 115,000 people worldwide and is principally engaged in the research, design, development, manufacture, integration and sustainment of advanced technology systems, products and services.