Northrop Grumman

Lead Software Engineer - Java

06 Mar 2017
03 Apr 2017
Warren Bonathan
Clearance Level
DV, NATO, None / Undisclosed, SC, SIA
Job Type
Northrop Grumman is involved in a range of future game-changing defence and security programmes. Whether this is as a partner in the F-35 Lightning II providing the aircraft with much of its situational awareness and communications, as a leading specialist in large intelligence datasets, as a pre-eminent provider of High Altitude Long Endurance unmanned aircraft systems, or as the ‘go to’ provider for truly open system architectures for battlespace networks, communications, and command and control, Northrop Grumman has an unparalleled reputation as an innovator. 

Primarily working with the Product Team that is responsible for a suite of Command and Control software applications. The software is operational within a broad range of architectures, by a number of customers, in countries throughout the world and is used for; military operations, homeland defence, crisis management and conflict resolution.

Technical Responsibilities:
  • Take full responsibility for a large work packages and development activities
  • Responsibility for Requirements Analysis and Definition
  • Understand the scope of the customer requirements, and identify if software design meets or is exceeding the requirement
  • Identify changes to requirements which may provide an opportunity for additional stretch proposals
  • Act as the Principal Design Authority for a work package, providing technical guidance to more junior engineers during the production of Operational Concept Descriptions (Applications Specifications), Design Descriptions and Test Descriptions and during the Implementation phase
  • Supervise/assist more junior members of the team to carry out software production activities as required
  • Review and comment constructively on other engineers' work; i.e. design, test and user documentation as well as code reviews
  • Take responsibility for ensuring work packages are completed on schedule and within budget
  • Take responsibility for configuration management of software
  • Assist with the set up/design of a project's software and hardware development environment
  • Assist with integration and configuration management within a project
  • Take responsibility for maintenance of the project development environment
  • Build up technical knowledge of company’s existing products and any new product and project developments
  • Carry out all above tasks in accordance with Northrop Grumman’s Quality System and published Software Production processes
Organisational Responsibilities:
  • Assist with the production of technical sections of bids, proposals and studies
  • Provide technical assistance to Sales and Capture, particularly in supporting the preparation of bids, and assisting with customer demonstrations
  • Take responsibility for the installation and support of fielded systems along with the estimation of work packages and other engineering management activities
  • Maintain records of team’s progress against plans and provide formal progress reports on the team’s activities, including risk status and costs-to-complete, to the Project Manager
  • Take responsibility for the Supervision, Training and development of other employees as required.  May be requested to act as a mentor to more junior employees; and provide technical management to the team
  • Undertake any other reasonable task as requested
Person Specification
Essential criteria:
  • Proven commercial experience of architecting, developing and testing complex web applications
  • Experience of both and front and back end development (with a bias towards front end development) using the following technologies: Java (J2E),  Spring – Spring MVC, HTML, JavaScript – experience with Dojo Toolkit,  Service Oriented Architecture – including SOAP, and Restful Services, XML, JSON
Desired criteria:
  • Experience of UK Government working practices
  • Understanding of developing application for use within secure environments
  • Security cleared
  • The ideal candidate would also have experience of the following technologies/applications: Maven, Ant, Test Driven Development (TDD), Selenium, QUnit, Groovy
  • Applicants must be able to hold and maintain UK Government clearances 

Similar jobs

Similar jobs