Description
Top Global Bank requires a Java Developer to work within their Equity Derivatives application area, which is embarking on a multi-year platform renovation of its risk calculation area. A significant focus is consolidating a variety of data sources for market data, reference data and configuration data into a single distributed data cache architecture, for all the Java applications and components to access, thereby improving consistency of data content used throughout the Equity Derivatives risk platform.
As a Java Developer, you will have strong current Java skills, specifically with distributed Java development and data handling of large data sets, including use of a distributed data caching technology. You will also have skills in multi-threading - given this is a Real Time risk application and processing large amount of data into databases. Core Java - classes design and uses of; Abstraction - designing and implementing interfaces; OO concepts; Java collections; Use of hash maps; Streams and lambda expressions; Functional programming versus loops; and Performance and memory management.
Java experience in large scale enterprise settings, with experience of how to deploy and coordinate releases at scale would be ideal. Strong object-oriented design (including design patterns) and skills in integration/messaging technologies and approaches would be of benefit (eg, MQ, WebServices, SOA, XML, JSON, etc.). Capital markets, risk calculation platforms, etrading platforms, market/reference data handling would be a definite plus. Immediate start. Long term contract.