Apply now
Location: Newport
Job type: Contract/Locum
Aircraft type:
Contact: Lorna Hamblett
Sector: Aircraft
Job Role:
Job Description
Senior Software Engineer (Java)
Page 1 of 5
Job Holder:
Job Title:
Job Family:
Senior Software Engineer
Research & Development
Division:
Business Unit:
Organizational Unit:
Cyber Security UK
Airbus Defence & Space UK
Cyber Engineering UK
(TCYU55)
1. Reporting path
No. of direct subordinates:
No. of indirect subordinates:
None
May give technical direction to a small team
The job holder has authority over
the following jobs
(list job titles of direct
subordinates):
Software Engineer
The job holder reports to
(job title and job holder)
Software Engineering Team Lead
(Please attach organizational chart with the upward and downward reporting lines)
2. Purpose
What is the purpose of the job
within its organizational unit?
(please give a concise description)
The Senior Software Engineer is responsible to the Head of
Software Engineering for executing allocated Software Work
Packages within agreed cost, time and quality constraints.
The Senior Software Engineer is responsible for demonstrating
that the developed product meets all specified customer
requirements, by
analysing requirements and specifying the software
solution and work breakdown
preparing software architectural and detailed design
UML Models and documentation
generating source code to implement all aspects of the
software detailed design
controlling and reviewing work of the members of their
team (where a team exists)
integration of software onto the target platform
providing software technical support
supporting the company software process and
procedure updates
3. Requirements for job holder
Minimum level of education Professional Academic
x Academic plus any additional education:
Degree or equivalent Engineering experience
x Other:
Product related training relevant to area of expertise
Minimum level of professional
experience to fulfil all job
requirements (number of years)
Starter 1-3 years 3-5 years
5-10 years > 10 years
Experience in another company, preferably also professional
experience
Job Description
Senior Software Engineer (Java)
Page 2 of 5
4. Responsibilities
4.1. Definition of the job
This job needs to ensure that …
(list max. 5 points)
· All equipment is designed, developed, integrated and tested
in accordance with Airbus Defence & Space standards; all
supporting documents are produced in accordance with
Airbus Defence & Space standards.
· Tools, methodologies and coding standards are
appropriately specified and applied to achieve project aims
· Technical design decisions are made within the context of
known practices, established precedents and acquired
“technical” expertise.
· The cost/benefit trade-offs of design options are understood,
enabling appropriate judgement calls to be made.
· Software development plans can be estimated in detail, and
resource requirements can be allocated against plans.
This job needs to contribute to …
(list max. 5 additional/
project/interactive tasks)
· The provision of technical guidance to fellow team members
in software development tools and methodologies
· Success of both internal and external design reviews and
project reviews throughout the development life cycle.
· The support of the design and development of critical
components where decisions have a significant impact on
project timescales.
· Customer liaison, by representing Airbus Defence & Space
on project related technical matters at stakeholder meetings.
· Design and Development by taking a technical role as a
Prime on a critical component where required.
· Career development of both the job holder and their team
members (if any), by agreeing challenging and business
focused objectives
The volume / budget / turnover of
this job is
Up to £1m € $ £
(dependent on team size)
Short-term
(< 1 year)
Medium-term
(1-5 years)
Long-term
(> 5 years)
4.2 Key Performance Measures
Planned versus Actual metrics for cost, time and
quality against completed Work Packages.
To design and develop the equipment identified
in the Software Development Plan in line with
project delivery milestones.
To support the design and development of critical
components where decisions may impact project
timescales significantly.
To provide technical guidance to fellow team
members.
Full + direct
responsibility
Partly
Responsible
Contributory
Influence
Job Description
Senior Software Engineer (Java)
Page 3 of 5
4.3 Complexity/Diversity
Working environment
National
(1 country)
Regional (up
to 5 countries)
International Global
What is the time
period for decisions to
be taken in this job?
Short-term
(< 1 year)
Medium-term
(1-5 years)
Long-term
(> 5 years)
What are the
requirements of the job
with regard to
coordination and
communication?
Functional Multi-disciplinary Full scope of
business
· Provide technical and task leadership to team members
· Lead technical discussions with Customer as required
· Co-ordinate own time management and that of team members (if any)
with regard to project task milestones
· Co-ordinate own career development.
What is the nature of
the tasks to be
completed in the job?
Operational Tactical Strategic
· The primary focus of the job is Operational - delivery of project funded
Work Packages.
· Ingenuity – To work on his/her own on a complete design from concept
to delivery, possibly across multiple projects.
· Analytical – To identify and isolate problems in the product or system,
their likely causes and solutions.
· There is a subsidiary Tactical element to contribute to Software
Engineering process improvement.
What are the
challenges of this job?
Repetitive Diverse Complex
Technical Challenge:
· Needs to understand and devise intricate solutions to complex
problems after lengthy and involved analysis
· Needs sustained technical understanding of all issues required to
produce software for complex equipment
Management Challenge:
· Needs to specify and apply appropriate tools and techniques to
design and develop software to Airbus Defence & Space standards
and specification requirements
· Needs to control the their own work and that of their team to deliver
the allocated project Work Packages
· May operate as first line manager for their software team
· Needs to use political and influencing skills to reach agreement on
software matters with customers, project management, and Airbus
Defence & Space engineering and support teams.
Job Description
Senior Software Engineer (Java)
Page 4 of 5
4.4 Additional Localisation
If any, what are the
additional requirements
of the job with regard to
local context /
operation.
· Must have existing UK SC security clearance, or be capable of
attaining UK SC clearance
· Role is based at Airbus Defence & Space offices, Newport, South
Wales, with occasional requirements for business travel within the
UK and abroad
Essential Experience
· Must have extensive experience of software development and be
familiar with a number of software development methodologies
· Able to carry out development tasks of up to six months duration
with very limited supervision
· Must have experience of software systems design &
implementation for networking communications in a commercial
and/or military environment
· Must have experience of stakeholder engagement (e.g. for
requirements analysis, design trade-offs, third party
certification/accreditation etc.)
· Must be familiar with process driven software development
Essential Skills
· Proven Experience using Java EE.
· Knowledge of Java EE APIs.
· Knowledge of refreshing legacy Java EE solution.
· Proficient in creating database schemas that represent and support
business processes
· Object oriented analysis, design and development using the UML
· Must have an understanding of requirements implementation and
traceability, and of work package definition and estimation
· Must be highly self-motivated, articulate, with good verbal and
written communications skills
Desirable Skills
· Java Persistence API (JPA)
· Experience of Requirements Management
· Knowledge of cryptographic techniques and their application in
products/systems
· Experience of Software Configuration Management
Job Description
Senior Software Engineer (Java)
Page 5 of 5
Organisation Chart
Head of Cyber Security
Engineering UK
Other Heads Of
Department
Head Of
Software Engineering
Software Engineering
Team Lead
Senior Software
Engineer
Apply for this job