Java Software Developer

28 Feb 2018
28 Mar 2018
Matthew Lochead
Clearance Level
Job Type

Java Software Developer

We are currently recruiting for an experienced Software Developer with 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 and replication. The role is a 6 month initial contract in Portsmouth and will require the individual to undergo BPSS clearance and hold a current SC Clearance.

The successful candidate will have experience of modern development methodologies with fluency in Maven, CI (Jenkins) and Test Driven Development 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.

Knowledge and Experience

  • 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
  • Demonstrable experience of developing client/server or distributed software solutions in Java.
  • Good working knowledge of database architecture and design

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

Desirable Experience

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

We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation, gender reassignment, marriage and civil partnerships, pregnancy or maternity or age

Similar jobs

Similar jobs