Apprentice Software Engineer
The Cyber Software Engineer will join a team of motivated Java developers performing cutting edge data management work. The successful candidate will have the opportunity to learn new skills using both open source software and customer developed tools. The opportunity will expose the developer to key technologies supporting data management involving collection, processing, transformation, storage, and analytics. The developer will craft solutions that involve Big Data, streaming analytics, and graph databases.
The successful applicant will have some experience developing software with the Java programming language. The candidate should be familiar with the Agile software development life cycle and should have exposure to tools like Maven, JUnit, GIT, and Eclipse. The Cyber Software Engineer will have the opportunity to work with various technologies including Big Data Analytics using Java Map Reduce, Streaming Analytics technologies, Accumulo, MongoDB, ActiveMQ, and NiFi.
The Cyber Software Engineer will gradually build competence in the above technologies by learning the data provenance Application Programming Interface (API), helping new customers adopt the API, and providing a help desk level support. As the candidate becomes more comfortable with the basics, the team will work with the candidate to find mutual areas of interest and mentor the candidate into a full-fledged software development role. This is an excellent opportunity for a new grad or someone wanting to make a career change into software engineering to get on to a great team doing great work!
This position requires 2 years' experience with a B.S., 0 years' with an M.S., or 6 years' in lieu of degree.
- 0 – 2 years of experience in the development, engineering, interfacing, integration of hardware and software systems to include an understanding of requirements elicitation, analysis and functional allocation, concept of operation, interface standards, and system architectures.
- Basic understating of Object Oriented and Structured development methodologies and languages.
- Developing documentation required to support a program's technical issues and training situations.
Desirable skills: Java, Maven, Eclipse, JUnit, GIT, JSON
Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions.
Meet Some of Northrop Grumman's Employees
Jacqueline operates on power electronics for Northrop Grumman’s space application projects. She meets with engineering groups, chats with customers, and works on circuit analysis.
Back to top