Connecting...

W1siziisijiwmtgvmtivmtmvmdkvmjuvntavmziyl2ljdc5qcgcixsxbinailcj0ahvtyiisijiwmdb4nzawiyjdxq
Job

Java Developer

  • Job ref:

    1172445/001_1620985628

  • Location:

    Portsmouth, Hampshire

  • Sector:

    ICT

  • Job type:

    Contract

  • Salary:

    £60 - £66 per hour

  • Contact:

    Phil Johnson

  • Email:

    pjohnson@cbsbutler.com

  • Published:

    7 months ago

  • Duration:

    6 months +

  • Start date:

    1/6/21

  • Consultant:

    #

Java Developer

+ Hampshire based contract role

+ £60 to £66 per hour

+ Deemed Inside IR35

+ 6 month initial contract

+ Candidates need to be capable of obtaing UK MOD SC Clearance

The Role:

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.

Technical Knowledge:

+ Agile SCRUM and full SDLC experience with JIRA.

+ Application and Service software architect background in Java.

+ Experience with both Windows and Linux platforms.

+ Micro-Services & scalable, distributed software systems.

+ Enterprise Design Patterns

+ Relational & Non-Relational Databases

+ Software Modelling (UML)

+ XML & JSON Message-based Parsing

+ System Administration of Linux & Windows machines

+ Basic Understanding of Networks (LAN)

Essential Requirements

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

+ Good working knowledge of software architecture and design.

+ Good understanding of database solutions.

+ Experienced in message-based parsing (JSON & XML).

+ 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.

+ Ability to hold and obtain SC clearance, current SC clearance highly advantageous.

Software development experience:

+ Java 8 onwards & JavaEE (5+ years' experience)

+ Spring Framework (3+ years' experience)

+ 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

Desirable Requirements

+ Front-end Technologies (Typescript / Javascript / Angular / NodeJS)

+ Functional Programming

+ Reactive Development & Actor Based Concurrency (AKKA)

+ Behaviour Driven Development (BDD) with Cucumber

+ Mentoring and Lead Capabilities

+ User Interface Design

+ Container & Cloud Technologies (Docker / AWS / Azure)