Senior Java Developer - Risk/Spring

This project has been archived and is not accepting more applications.
Browse open projects on our job board.


Java (Programming Language) Computer Programming Distributed Systems Python (Programming Language) Risk Analysis Kubernetes JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Apache HTTP Server Test Automation Cloud Computing Communication Databases Couchbase Servers Linux E-Business Groovy Hypertext Transfer Protocols (HTTP) Infrastructure Management Innovation Management Investment Banking Load Testing MongoDB NoSQL Regulatory Requirements Requirements Analysis Stocks (Finance) Scripting Testing Market Data Self Motivation Team Management Api Design Restful Api Stream Processing Microservices


Senior Java Developer (VP) - Risk Systems/Spring - sought by leading investment bank based in London - contract - hybrid

*inside IR35*

We are producing cloud-based risk systems for the bank. The team you'll be working with is utilizing cutting edge technology to meet complex trader, supervisory and regulatory requirements and the demands of an increasingly electronic business. The risk systems need to work at scale across Rates, FX, Equities, Commodities etc. Thesystems are large distributed systems based on micro services and stream processing. The team is using Kubernetes and cloud environments to scale as required with 10s of thousands of cores. In this role we want a developer with solid knowledge of Java but are open to other languages like Python as well. We want someone who is able to write clean efficient code to process high volumes of trade and market data in Real Time.

The development position involves:

* Participation in a fast-paced Agile development process
* Development of high-quality software, emphasizing simplicity, maintainability and reuse
* Participation in code and design reviews
* Working proactively on diverse and innovative solutions
* Requirements analysis and capture, working closely with the business and business aligned teams to define solutions
* Good communication with support, other development and infrastructure teams
* Thorough testing including test automation and performance/load testing
* Contributing to architectural standards, development best practices, and promoting adherence to these standards
* Contributing to architectural and technical evolution of the parallel computation framework and APIs

Required Skills

* Programming skills - including concurrent, parallel and distributed systems programming
* Expert level knowledge of Java

Desirable Skills:

* Experience with Apache Ignite
* A good working knowledge of a Scripting language such as Groovy, Python, JavaScript, etc.
* Knowledge of HTTP, ReSTful web services and API design
* Messaging technologies
* Grid and Cloud computing
* Familiarity with databases particularly NoSQL eg MongoDB, Couchbase, etc.
* Experience with Kubernetes
* Good understanding of the Linux OS

Please apply within for further detail, or call - Matt Holmes - Harvey Nash

Start date
Harvey Nash IT Recruitment UK
Published at
Project ID:
To apply to this project you must log in.