Northrop Grumman Java Software Engineer 3 in Annapolis Junction, Maryland

Adversaries, cybercriminals and cyber terrorists, are working every hour of every day to develop new means to compromise networks, to seize valuable intellectual property and personal data, and to gain an advantage on the digital battlefield. At Northrop Grumman, our mission is to see to it that they fail. Speed, stealth and precision - keys to controlling the physical domains of land, sea, air and space are imperatives in controlling the cyber domain. Our talented employees make advances every day based on these imperatives and are committed to providing the most advanced protection for our customers against the rapidly evolving cyber threat spectrum. Our company is trusted with securing some of the most high-risk systems and continues to be the trusted provider of mission enabled solutions for the security or our nation and allies. This is without a doubt one of the most exciting times to join our team. So come join us and experience the value of performance.

Northrop Grumman is seeking a Java Software Engineer 3 to join our team of qualified, diverse individuals located at Annapolis Junction, MD.

Job Responsibilities:

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.

Specific duties include:

Interface with sub-system software and systems engineers; responsible for gathering user requirements, assisting with implementation, and support to system integration & test

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


Basic Qualifications:

5+ years' experience as a Software Developer using OO techniques and Java

Minimum 5 years' in programs and contracts of similar scope, type, and complexity as a Software Engineer supporting software architecture development, requirements analysis, process execution and evaluation.

5 years' experience with Java and technical experience

Minimum of 3 years' experience developing REST services

Minimum of 3 years' experience using Spring/SpringBoot

Experience with Jenkins, Gradle, Maven and/or Git

Experience with Machine Shop

Maintains and promotes a DEVOPS culture during the design, development and sustainment process

Experience with monitoring tools (e.g. ELK, Prometheus, Graffana, etc)

Education: Bachelor's Degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor's degree.

Security Clearance: Must have an active TS/SCI w/Poly clearance

Preferred Qualifications:

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

Background in SIGINT, Cyber and/or IA a plus

Background in use of workflow orchestrators or rules processing engines such DROOL, Camunda, jBPM, or Activiti is a strong plus

3+ years using container technology (Docker, Kubernetes, Mesos, etc)

Background in use of serialized object such as Avro a plus

Background in use of JMS (ActiveMQ) topics and queues

Exposure to Agile and SCRUM methodology a plus

UI/UX design/development experience is a plus

Developing middleware or presentation layer software is a strong plus

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 . U.S. Citizenship is required for most positions.