Software Engineer

Software Engineer
Job Reference:
LM People Job Code/Title:
Programme / Functional Group:
E1071I/Software Engineer Asc
TCP Gloucester
Description of Business Environment:
The program is a very dynamic, joint program office information technology-focused effort
with multiple subcontractors supporting an operationally oriented customer with numerous
mission critical demands. Projects on the program typically take the form of Task Orders,
which cover a wide range of budget, duration, scope, technology, and product types and
offer complex and challenging opportunities.
Specific Job Description:
Successful candidates will be responsible for a performing a range of software engineering
tasks, including but not limited to; assisting with requirements analysis, software design,
implementation, and software testing and will be required to support integration and test
activities in support of system upgrades and deployments. They will be expected apply
their knowledge of computer systems and software engineering best practice in the
performance of their duties and be responsible for ensuring software compliance
standards are met by the application of appropriate processes, procedures and tools
throughout the software development lifecycle.
The position will be full-time within the existing team developing cutting edge software
solutions for both customer and Lockheed Martin enterprises. The position requires solid
software development knowledge and an understanding of the software development
lifecycle. Work location is based around the Gloucester/Cheltenham area
Required Skills:
 Experience and demonstrated competence in the Java programming language.
 Knowledge of software development tools and procedures
 Experience of following procedures relating to software architecture and design,
software integration and test, and requirements verification
 An understanding of the principles of Agile development
 Proven ability to learn quickly
 High standard of ethics and personal accountability
Desired Skills:
 Experience with one or more of the following: J2EE, Oracle, UML, JBoss
Application Server, HTML, XML, Web services, EJB, Hibernate, JSF, JavaScript,
JQuery, CSS, SQL
Experience of developing software in an agile environment using SCRUM
Experience of software development in a Unix/Linux environment
Experience of developing software in an cloud environment
Keen to develop well rounded software engineering skills across a wide range of
programming languages and tools
Self starter with the ability to work with little supervision
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:
Ideally require a Bachelors degree from an accredited college in a related discipline, or
equivalent experience / combined education. Entry level.