Java Architect

ISP Group
City of London
£80000 - £90000/annum
08 Jul 2017
07 Aug 2017
Contract Type
Full Time
Java Architect

Role Purpose

* The role requires the candidate to set up of robust processes, practices and standards for the development team, working within the technology stack adopted by the project. Being a green-field implementation from both technology and people point of view the work will leverage candidate's proven experience and competencies in standing up successful and productive development teams.
* Secondly the role entails daily oversight and direct line management of team of 10 developers comprising of both the client and third party staff.

Key Accountabilities

* The successful candidate will be accountable for full and efficient functioning of the development team. They will organize day to day activities, facilitate, motivate and mentor staff.
* Strong technical expertise is required for the role. The candidate will enforce technical practices and monitor technical excellence. They will also organize accumulated technical experience and information communicates to and from the wider delivery team.
* Delivering up to date technology solutions is one of the requirements of the project and the candidate will foster this through sponsorship of problem solving and innovations initiatives and by re-use of standard patterns available in the bank.
* Over the next three years the candidate will mature the team and optimize the operation for excellence, speed and cost.

Person Specification

* 3+ years as development team lead delivering large applications in Java ecosystem
* Excellent ability to interact with senior stakeholders, to explain ans simplify complexity, and to justify and document basis for decision
* Experience with managing 3rd party/contractor staff as well as permanent employees
* Strong understanding of Agile & Software Deliver Life Cycle
* Experience leading and mentoring teams in a geographically distributed environment

* Proven experience in commercial development of Web Facing applications using Java as the core language to perform highly concurrent functions
* Proven experience of design and estimation in a commercial environment.
* Proven experience in commercial Development of User Interfaces.
* Proven experience in incorporating automated testing into the Development project (e.g. Unit Testing/Selenium/Test Complete)

* Knowledge of frameworks, including web, middleware, parallel processing, testing
* Thorough knowledge of technology stacks OS, application servers, middleware, data processing
* Experience in designing applications reliant on the above
* Hadoop and big data ecosystem