Would you like to be part of something meaningful? Do you want to work on real projects that make a difference in the world? Are you ready to develop the skills and understanding you need for a career in IT through both training and hands-on experience?
Our growing Space business unit are currently looking to recruit a number of Java developers to work on some exciting projects across a number of programmes
Your future duties and responsibilities
As a Java Developer, you will undertake development activities in TDD, BDD, Scrum and other Agile practices.
As part of your role, you will be responsible for coding, testing and maintaining software systems, while mentoring and building the development capabilities of the agile teams.
Required qualifications to be successful in this role
You will be experienced in Java Development and at least one other language and have worked in a collaborative and automation-/CI-driven software development processes and tools, e.g. code review/pair programming, continuous deployment, configuration management systems.
Experience in practical and formal software validation processes, e.g. test-driven development, behaviour-driven development, requirements validation and knowledge of formal software development concepts: design patterns, domain modelling is essential
You will also be able to demonstrate an understanding of operational software project concerns: security, performance/scalability, stability, monitoring
Experience of agile, waterfall, developing with Spring libraries (Boot, Cloud, Data, Security), web applications (REST/HTTP microservices) and/or front-end web technologies would be highly desirable.
Knowledge of developing/operating with one or more cloud providers or frameworks(AWS, Google Cloud Platform, OpenStack) and large scale and/or distributed processing systems (Apache Hadoop ecosystem) would also be highly beneficial