Software Engineer (Java)

Northrop Grumman is a leading global defence security company providing innovative systems, products and solutions to government and commercial customers worldwide, offering an extraordinary portfolio of capabilities and technologies for applications from undersea to outer space and into cyberspace.

We are currently seeking an NV1 Software Engineer to join our team. Reporting to our Software Engineer Manager you will have the chance to develop and learn new skills, work with our engineering team and progress your career at Northrop Grumman. The ideal candidate will help design and implement new features on our range of secure communication devices. You will also get the opportunity to work across a full stack of software components from kernel drivers up to user interfaces.


Day to day responsibilities of your new role will include:

  • Write well documented, high performance, reliable, maintainable code in Java
  • Manage software versions using Git
  • Raise, close and manage defects using industry standard defect management tools. E.g. JIRA
  • Produce unit test code for any modules developed
  • Conduct software test and work with Quality Assurance to ensure a high product quality
  • Prepare, update and maintain technical documentation.
  • Innovate processes to drive compliance, accountability, and security.
  • Provide advice to Manager, Software Development as required.

In return you will have the opportunity to work for a world-leading defence security company and the chance to further develop your skills and ability. Our company recognises and rewards hard-work through a range of initiatives and incentives. We also offer career development and mentoring programs to help you further your career with Northrop Grumman.

You will receive an excellent salary and the office is in a central location near shops, bars and restaurants. You will get the opportunity to work alongside some of the best and brightest in the industry. We also offer free-parking and a range of employee benefits including employee discounts and flexible working conditions.

*All of our intelligence and cyber solutions positions are designated as requiring security clearance. Australian Citizens with current security clearance at a minimum of NV1 (SECRET) or with the ability to obtain and maintain security clearance at NV1 or above are encouraged to apply.

To be successful in this role you will need the following essential skills:
  • Demonstrated ability to write well documented, high performance, reliable, maintainable code in Java.
  • Experience of advanced Linux networking technologies and protocols e.g. IPsec, GRE.
Experience in working in a controlled development environment with strong version and configuration management control. Experience of Git. Defect tracking using JIRA or similar industry standard tools


And ideally you will also be familiar with the following:
  • Demonstrated proficiency in scripting languages such as Python / Perl / Bash.
  • Web or interface languages such as Javascript, AngularJS, HTML5.
  • Demonstrated proficiency in building and debugging Linux kernel, drivers/firmware.
  • Understand distributed computing and complex multi-tier applications
  • Knowledge of other programming languages such as C or C++
  • Demonstrated strong analytical and problem solving skills with attention to detail.
  • Demonstrated strong communication and interpersonal skills to positively contribute to a team in an agile development environment.


Northrop Grumman is committed to hiring and retaining a diverse workforce, and encourages individuals from all backgrounds and all abilities to apply and consider becoming a part of our diverse and inclusive workforce.${descr2}${descr3}


Back to top