Software Engineer Sr Stf

advertisement
Software Engineer Sr Stf
Job Reference:
LM People Job Code/Title:
Location:
Programme / Functional Group:
MST11780
E1075I / Software Engineer Sr Stf
Havant
MST IS - Postal - Multiple
Description of Business Environment:
The job entails working within the Systems Solutions organisation on a growing portfolio
of Programmes in the UK and Europe for a range of commercial customers, primarily
focused on providing systems to Postal Authorities. The Systems Solutions Business
Area is entering a major growth phase as Customers invest in exciting high technology
Enterprise Solutions. The Software Architect will be responsible for developing,
implementing and leading Software practices and processes across the business area
which are scalable to the expanding business needs.
Specific Job Description:
The Software Architect will have ownership of enterprise-wide initiatives. The Software
Architect will report to the Engineering Leadership Team.
Responsibilities

Synthesising customers’ contractual needs and requirements into software
development solutions that take into account technical, schedule and cost
constraints.

Rapid conversion of high level requirements and Enterprise Architectures into a
Software Architecture to enable accurate estimating to be achieved.

Work under consultative direction to pursue strategic assignments and
collaborate with LM Military Systems on broad architectural/development issues.

Ensure that our software architecture, operations and engineering initiatives are
aligned with business/enterprise strategy.

Develops advanced technological ideas and acts as advisor to management and
customers on architectural studies and applications.

Support Business Development and Programme Management during capture and
proposal phases, as organisation spokesperson for Software development.

Become actively involved in daily operations when required to meet critical
schedules or resolve complex problems.

Evaulate tools and plan and implement their integration with existing tools and
processes.

Exploits multiple technologies in designing and maintaining solutions for major
projects.

Leads development and maintenance of business software development
processes. Leads adoption of industry best practice using leading edge tools.

Supports engineering management in development of Junior software engineers
and champions knowledge transfer across the software team.
Required Skills:

Java/J2EE

UML

10+ years of strong software development experience including leadership of
development teams.

Scrum Master with experience of tailoring Agile to the business and generating
appropriate metrics.

Familiarity with a range of development methodologies including full life cycle
Agile to take opportunities to continually improve software development.

Ability to create innovative software solutions using appropriate frameworks and
patterns, with COTS, bespoke or cloud-based technologies.

Ability to determine and pursue courses of action necessary to obtain desired
results.

Enthusiastic self-starter with the ability to work with all levels of engineering,
programme management and leadership.

Collaborative skills to ensure wider Lockheed Martin initiatives are realised.

Strong presentation/communications skills.

Ability to successfully influence change throughout the organisation.
Desired Skills:

C/C++

Quality Centre

Enterprise Architect (EA)

Experience with some of the following:

Jira

Jenkins, Maven, Ant

Oracle, PostgreSQL

Drools

Spring, Hibernate

NoSQL dBs such as Cassandra, MongoDB

Hadoop

Kafka

Docker
Standard Job Description:
Plans, conducts, and coordinates software development activities. Designs, develops,
documents, tests, and debugs software that contains logical and mathematical solutions
to business/mission problems or questions in computer language for solutions by means
of data processing equipment. Applies the appropriate standards, processes,
procedures, and tools throughout the development life cycle. Applies knowledge of
computer hardware and software, subject matter to be programmed in business/mission
applications, information processing techniques used, and information gathered from
system users to develop software. Corrects program errors, prepares operating
instructions, compiles documentation of program development, and analyzes system
capabilities to resolve questions of program intent, output requirements, input data
acquisition, programming techniques, and controls. Ensures software standards are met.
Typical Minimum Education & Experience:
Bachelor’s degree from an accredited college in a related discipline, or equivalent
experience/combined education, with 14 years or more of professional experience; or 12
years of professional experience with a related Master’s degree.
Considered an expert, authority in discipline.
Download