Core Java developer with settlements experience recruitment

Leading investment bank requires an experienced Java developer and technical lead with proven expertise in software design / architecture for real time, performance focused systems.

As well as being responsible for the maintenance and enhancement of the architecture framework, the candidate will be involved in implementing new strategic components as well as analysis, documentation and streamlining of the existing applications process flows. This will be facilitated by a Test-Driven Development approach.

This role specifically relates to the implementation of a cross-application Settlement Instruction Netting engine with the potential to lead on to the build out of other strategic components.

Person Requirements:

Essential - Java Server Side Developer – Java 6 - JUnit, JPA, JMS, Spring (IoC), SQL (Oracle), Multithreading, Concurrency, EAI / EDA / SOA design patterns and principles, TDD practices.

Preferred - Oracle 11g, PL/SQL, UNIX, Hibernate, JBoss, Continuous integration, TeamCity, Perforce, C# .NET 4.0 Framework – WPF, PRISM, MVVM, Unity, DevExpress as well as Winforms, NUnit

Business: Investment Banking, Settlements

Investment banking products knowledge (Bonds, Equities)

Agile Development practices (eg Scrum)

Good communication skills