Venn Group
Java Developer
Agency Reference: 7055000
Portsmouth
6 Months
Hourly Rate - Inside IR35
Please note: candidates must satisfy security criteria.
Our client, a leading Defence organisation, require Java Developers to join the team that develops and supports a number of key software products used during the manufacture of satellite payloads. The complex and critical products are a mix of architectures and languages satisfying various customer (internal and external) needs.
Within this contract, you will be responsible for:
-
Working on 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
-
Maintaining and developing current software products, a number of legacy C++ products need to be re-architected in Java to fulfil customer requirements
-
Interpreting written & verbal business requirements / technical specifications to design, develop, test (Unit & Regression)
-
Delivering developments to agreed timescales, the resultant software being architecturally sound and scalable
-
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
The successful candidate will have the following experience:
-
Experience with hardware or real-time development is essential
-
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.
-
Java 8 onwards & JavaEE
-
Spring Framework
-
Importance of TDD & BDD
-
Scalable, distributed systems experience
-
Relational & Non-Relational Database Models
-
Documentation skills (UML)
-
Connectivity and protocol stack experience (TCP/UDP)
-
Unit & integration testing (JUnit, TestNG, Selenium)
-
Agile (Scrum/Kanban: JIRA / Confluence / Crucible & FishEye)
-
Understanding of CI/CD (Jenkins / Maven / Nexus)
-
SVN/Git
-
Experienced in message-based parsing (JSON & XML)
Venn Group is an equal opportunities employment business and employment agency and welcomes applications from all candidates.