Lockheed Martin Software Engineer-Java language for the C2BMC Enterprise Services software area in Huntsville, Alabama
Description: This Blue Sky requisition is for 4 Software Engineer positions (levels 1-3) on the C2BMC program.
The candidate will be responsible for software development in the Java language for the C2BMC Enterprise Services software area. The successful candidate will perform the following duties:
Under direction (appropriate to level), plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met. Designs, codes, tests and implements tools for operations automation.
Software engineering and software development with strong programming experience in an Object-Oriented language (preferably Java). Experience working on Linux and Windows software platforms. Experience and knowledge of basic software practices such as coding standards and configuration management. Oral and written communication skills and an ability to work effectively and collaboratively in a rapid-paced, team environment. Commitment to delivering quality software and writing clean code that effectively uses design patterns to enhance scalability and maintainability.
- Experience developing Enterprise Applications using the following technologies/programming disciplines: JEE and web applications, JBoss or Tomcat application servers, distributed communications (TCP and/or UDP socket programming), Java security development and configuration using PKI, multi-threading, databases, and dependency injection (e.g., Spring Framework).
- Experience using software development environment, quality, and productivity tools such as Maven, Eclipse, Jenkins, ClearCase, Git, JUnit, Fortify, SonarQube, and Ansible.
- Security+ certification (or equivalent DoD 8570 IAT Level II certification).
- Software documentation experience and familiarity with UML.
Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. They’re dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about.
As a leading technology innovation company, Lockheed Martin’s vast team works with partners around the world to bring proven performance to our customers’ toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories.