Java Developer (full stack)

Doyen Resources
08 Mar 2018
07 Apr 2018
Contract Type
Full Time

The successful candidate will be required to apply for and receive a disclosure Scotland certificate prior to commencement of the contract.

Applications are via: / at a fee of £25 which will need to be paid by card in full at the end of the application process. The cost of the application is met by the contractor and not redeemable from the client.



Eng & Ops Products UK

Reporting To:

PCS Product Manager // Head of Eng & Ops Products UK

Job Summary:

Development & Support of Software Products written in Java with Database Server and utilising Agile Scrum methodology

Internal Relationships:

Scrum Team, Product Stakeholders

External Relationships:

Transnational Development team in Toulouse

Key Responsibilities:

The department develops and supports a number of key software products used during the manufacture of satellite payloads based out of the Airbus Defence & Space’s site in Portsmouth.

Experience of modern development methodologies is paramount, with fluency in Maven, CI (Jenkins) and Test-Driven Development.

The complex and critical products are 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.

The successful candidate must show experience and previous knowledge in designing software architectures utilising Java EE/Spring technologies across windows/Linux application archetypes as well as with Relational/NoSQL database server, setup, performance tuning, replication etc.

Developer Role:

A full-stack developer who can interpret written & verbal business requirements / technical specifications to design, develop, test (Unit & Regression), and deliver developments to agreed timescales, the resultant software being architecturally sound and scalable.

Role within Department:

The implementation and development of current software applications and process for current and future software platforms used within the design / testing a satellite payload during manufacture.

Writing, debugging and validation of software components migrating to future software architectures and databases, but there may be required some support of the current software builds.

Working closely with the software testers to resolve defects as well as contributing to the code coverage of products by generating unit tests.

Providing software support to live projects using the products.


Job/Technical Knowledge:

Knowledge of the following:

Agile SCRUM and full SDLC experience with JIRA / TFS

Application and Service software architect background in Java on both Windows and Linux platforms, XML, JSON messaging / IDE (Eclipse / IDEA) Data Modelling skills / Data Transformation Services / Design patterns / SQL / User Interface Design Skills / Relational and NoSQL Databases.

Windows & Linux configurations (physical and virtual) of Servers & Clients

Network appreciation (basic LAN etc)

Required Qualification Level

Full-stack Software Developer extensive experience

Working Environment / Industry

Agile SCRUM methodology

Full-stack Java Development, Architect, Developer, Lead. Mixture of Spring and AKKA reactive programming development.

Essential Requirements:

Demonstrable experience of developing client/server or distributed software solutions in Java.

Good working knowledge of database architecture and design

Experienced in XML,JSON based messaging

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

Extensive software development experience:

  • Java 8 (a strong background of experience )
  • Importance of TDD
  • Scalable distributed server side architecture experience
  • Documentation skills (UML)
  • UI realisation (XHTML/JavaScript libraries (angularjs/jquery/DOJO/etc.), CSS(SCSS), Spring MVC, Servlet) and testing (Selenium/Jmeter)
  • Server Side applications (Java 8, AKKA/ Spring (Boot, IO, Integration/ RDBMS / NoSQL Db frameworks)
  • Connectivity and protocol stack experience (sockets TCP/UDP)
  • Can work independently and quickly to a high standard
  • TDD experience (HTTPUnit/DbUnit/XMLUnit,JUnit, etc.)
  • Agile (Scrum/Kanban : Jira)
  • Jenkins / Maven
  • SVN/Git
  • Team player

Desirable Requirements:

Desirable additional experience with:

  • Functional Programming
  • Actor Based Concurrency
  • Reactive Development Methodologies
  • Mentoring and Lead Capabilities
  • BDD Behaviour driven development and Specification Testing

This job was originally posted as

Similar jobs

Similar jobs