Software Developer (Java)

Software Developer (Java)

Posted 2 weeks ago by Guidant Global

£70 Per hour
Undetermined
Onsite
Portsmouth

Job Summary

The department develops and supports a number of software products used to operate complex satellite payloads designed at the Airbus Defence & Space UK sites in Stevenage and Portsmouth. These key products use a mix of architectures and languages satisfying various customer (internal and external) needs. As well as maintaining and developing current software products, a number of legacy C++ products need to be re-architected in Java to fulfil customer requirements.

Job Profile

The successful candidate should demonstrate experience in software development utilising Java EE/Spring technologies across windows/Linux application archetypes as well as with Relational/NoSQL database server, setup, performance tuning, replication etc. Experience of modern development methodologies is paramount, with fluency in Maven, CI (Jenkins) and Test Driven Development.

The developer will work as part of a small team under a software architect, working within an agile project environment to develop, integrate, test and debug software both in simulation and in payload hardware environments.

Skills/Experience Required

Essential -

  • UK SC clearance required
  • Demonstrable experience of developing client/server or distributed software solutions in Java.
  • Problem solving and the ability to think laterally as part of a team or individually to meet the needs of the project.
  • The ability to work unsupervised, within a team on multiple and concurrent tasks to tight deadlines.

Technical Knowledge:

  • Java 8 onwards & JavaEE
  • Spring Framework
  • Message-based parsing (JSON & XML)
  • Importance of TDD & BDD
  • Agile team working using JIRA
  • Experience with both Windows and Linux platforms
  • Micro-Services & scalable, distributed software systems
  • Enterprise Design Patterns
  • Relational & Non-Relational Databases
  • Software Modelling (UML)
  • Documentation skills (UML)
  • Unit & integration testing (JUnit, TestNG, Selenium)
  • CI/CD (Jenkins / Maven / Nexus).
  • SVN/Git

Desirable -

  • Front-end Technologies (Typescript / Javascript / Angular / NodeJS)
  • Functional Programming
  • Reactive Development & Actor Based Concurrency (AKKA)
  • Behaviour Driven Development (BDD) with Cucumber
  • User Interface Design
  • Container & Cloud Technologies (Docker / AWS / Azure)
  • Understanding of network connectivity (LAN) and protocol stacks (TCP/UDP)

Target Industries -

Space

Aerospace

Communications

Working Pattern

Monday to Friday days

Travel

None

Extension

Probable extension after initial contract duration

Base of Work

Following a familiarisation period on site this role will be working from home with a couple of days a month in the office

Reason for vacancy

Workload

Interview Process

Two stage interview - virtual

Guidant Global (Airbus) is acting as an Employment Business in relation to this vacancy.

Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global Guidant Global