£65.54 per hour Umbrella
£49.54 per hour PAYE
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.
Knowledge of the following:
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)
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.
Extensive 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).