Software Developer

United Kingdom, United Kingdom (UK), Lockheed Martin [8670]

Field(s) of expertise
Information Technology Software Engineering
Job type

About this job

We have an exciting opportunity for a Software Developer to join our team. 

At Lockheed Martin the welfare of our staff is absolutely paramount and we wish all of our employees to have an excellent work-life balance. We therefore offer everyone the option to work full time hours over a 4 day week, giving you every Friday off work! Combined with this, this role comes with an abundance of remote working opportunities. We encourage a diverse workforce and we endeavour to be as flexible as possible to suit everyone’s needs.

Whatever your location or individual circumstance, please do not hesitate to apply.
This role requires someone who is experienced in Java and JavaScript. It will involve providing ongoing development and support of Lockheed Martin’s Training Management Information System, which is deployed at a number of customer sites around the UK and plays a key role in the UK Military Flight Training System capability. You will be an integral member of a small team responsible for maintaining, improving and keeping  the live training platform fully operational.


The successful candidate will be responsible for performing a range of software and systems engineering duties and system administration tasks including:
• Driving the development and testing of new features
• Taking an active role in an Agile-based development cycle, including daily team meetings and retrospectives, task estimation and prioritisation, planning, demonstration and reporting activities
• Providing server and database administration
• Developing and Monitoring the TMIS software build and deployment pipeline
• Managing software releases and ensuring that application issues are resolved in a timely manner
• Communicating on a daily basis with key internal and external stakeholders


Required skills and experience:
• Solid understanding of the full software development lifecycle and Agile methodologies
• Web application development using Java (including JSP), JavaScript, HTML and CSS
• Experience in using and administrating relational databases
• Excellent verbal and written communication skills and the ability to create presentation material
• Excellent customer service skills
Desirable skills and experience:

• Experience in leading small teams
• Requirements analysis and management (e.g. DOORS)
• System and software design (e.g. UML, SysML)
• Practical experience in using scripts to automate processes (e.g. Powershell)
• Web Server administration and configuration (e.g. Apache `Tomcat, WildFly)
• JavaScript development using jQuery, and Angular and/or DHTMLX frameworks
• Practical experience in using the Hibernate framework
• Experience with Oracle SQL
• Regular use of message-based middleware and protocols, e.g. (ActiveMQ, RabbitMQ, REST, SOAP)
• Experience of fault finding web-based, database technologies and complimentary operating systems
• Experience with Hyper-V and/or VMware
• Experience with Oracle SQL
• Practical knowledge of Windows and Windows Server administration.

For information on how the personal data in your application is processed, please see the Lockheed Martin Privacy Policy.