Software Engineer 2

Category: Engineering
Department: Engineer
Location: Annapolis Junction, Maryland

Job Description:

Work with team lead to understand tasking and deliver system to required specifications. Work with stakeholders to understand and implement system components. Participate as a member of the SCRUM team in daily stand ups. • Interface with sub-system software and systems engineers; responsible for gathering user requirements, assisting with implementation, and support to system integration & test • Middleware developer who is proficient in web services • Experience with extraction/translation/load (ETL) operations • Programming to include new development, bug fixes, and enhancements, as well as installation, monitoring and configuration programs and scripts • Software testing, installation, configuration and upgrading • Perform coding and unit test of new system components as they are defined • Documentation of all software developed; documentation to include application and interface documentation, Version Description Documents (VDD), User’s Manuals, and Trouble Shooting guides

Preferred Skills:

1. Must be able to take the initiative, tackle implementation tasks, and solve problems with minimal guidance, but still be a “team player”, meaning, be able to accept direction and decisions from the Lead SWE and the Lead SE 2. Background in SIGINT, Cyber and/or IA 3. Experience using Vert.X, SnoarQube a plus 4. Experience using ElasticSearch a plus 5. Exposure to Agile and SCRUM methodology a plus

1. Minimum of 14 years’ experience as a Software Developer 2. Minimum 7 years’ experience as a Software Developer using Java and JavaScript a. Developing middleware or presentation layer software is a strong required 3. Minimum 14 years’ in programs and contracts of similar scope, type, and complexity as a Software Engineer supporting software development, requirements analysis, process execution and evaluation. 4. Minimum of 5 years’ experience developing REST services, SOAP 5. Minimum of 3 years’ experience using Spring/SpringBoot 6. Experience with Jenkins, Maven, Git