Java Software Developer

Job opening ID

Posting title
Java Software Developer

Roles and responsibilities
12 month contract position
W2 with full benefits
Customer and contract specific training will be required and provided.

Job Description:
Will be a member of the Flight Systems Engineering Section and will report to the Group Supervisor of the System Architectures and Behaviors Group (313D). Will be responsible for the development and support of software tools used by systems engineers to model, and design spacecraft and their missions. Specifically, the role will be responsible for the design, development, and support of the Computer Aided Engineering for Space system Architecture (CAESAR) application suite, which is intended to be used in the specification and design of new spacecraft systems. Work may also include work on other related tools supported by the parent Integrated Model-Centric Engineering (IMCE) project.

Required Skills:
•Must be a US Citizen or Green Card Holder
•Offer contingent on ability to successfully pass a background check and drug screen
•Typically requires Bachelor's degree with 3 years of related experience or Master's degree with one year of related experience in Computer Science, Software Engineering, or related discipline
•Experience developing software in a Java-based language (Java, JYTHON, Scala, xtend)
*Experience working in a software team using SCRUM methodology
*Experience using Git and Git workflow for software configuration management
•Experience developing web-based user interfaces (javascript/ECMAscript, javascript frameworks, HTML5, CSS3, HTTP/REST
•General knowledge of software configuration management processes and principles (prefer direct experience with git and git workflow)
•Proven decision-making and problem solving skills, including the ability to identify and establish task priorities and to manage change. Strong commitment to customer satisfaction with effective teamwork and leadership skills.
•Excellent interpersonal, oral, and written communication skills, including the ability to effectively communicate complex architectural and/or algorithmic ideas to both expert and non-expert audiences. Self-confidence, with the ability to interact with, lead, and bridge gaps between systems engineers, software engineers and flight operations personnel.
•Must have a minimum 3.0 out of 4.0 cumulative GPA.

Desired Skills:
•General knowledge of object-oriented modeling using UML/SysML
•Experience programming in React framework, and other javascript libraries such as Redux and D3
•Experience with containerized deployment using Docker
•Experience working with the eclipse modeling framework (EMF, ECORE)
•General knowledge of spacecraft mission development processes
•General knowledge of applicable Laboratory policies and procedures, NASA policies and procedures, and relevant government regulations regarding software.

Number of positions