Software Architect

Portsmouth
Posted 6 hours ago

Software Architect     

Portsmouth    

SC required

6 months        

£73.45 per hour Umbrella / £55.52 per hour PAYE  

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.

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)

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

SVN/Git

Desirable additional experience with:

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)

Job Features

Job CategoryEngineering

Apply Online

A valid email address is required.
A valid phone number is required.