Data Engineering Software Developer
Twelve Month Contract
Stevenage
Outline
A Data Engineering Software Developer is required to provide support to the use case definition with stakeholders for the design of space systems, carrying out the development of data engineering software products to meet the use case needs and supporting the data engineering & management process on multiple projects.
Responsibilities
To provide support to stakeholders with use case definition to asses needs
Work with the Client's standard data management system, a system database ensuring data continuity between the different engineering professions and beyond
Support the data management process for projects.
Provide support to system development by supporting the engineering and architecture of developments, whether they are new features or bug fixes.
Provide advanced level Java Development
You will require a passion for software development plus an excellent command of object-oriented design and software technologies: Java, Eclipse RCP, EMF, Angular, MongoDB, SpringBoot, micro-services architectures (K8s, Kafka).
Understand and analyse complex business problems in order to respond to it with the best solution.
Skills/Experience Required
Essential
Java - advanced level
GIT - advanced level
Maven or equivalent (build automation and project management) - working level
HTML5 / CSS3 - working level
Javascript / Typescript (rxjs, flux, npm) - working level
Angular Framework (version >= 7 preferred) or equivalent - working level
Desirable
IntelliJ
MongoDB
Cloud Infrastructure / microservices
ElasticSearch
Working with JIRA
Working in Scrum development methodology
Working in Agile
Education & Training
A software development related degree
Additional
The role requires clearance to SC level
