Java Developer – FX Algo development recruitment

Java Developer – FX Algo development
(Java, JavaSE, threading, algos) LONDON
£55,000 - £80,000 basic + benefits + bonus
Technologies: Java, JavaSE, threading, concurrency, low-latency, Matlab a plus

Financial domain: Tier 1 Investment Bank
 
This Tier 1 Investment Bank is looking for a Java developer to join its front office FX division and provide technical leadership to its algorithmic trading team. The FX offering by this bank is one of the top electronic trading platforms in the market.

This top team operates like an internal hedge fund within the bank and handles its own algos, research, execution, connectivity and proprietary trading. Looking to expand the team are now looking for a mid level java developer to join their high energy team and take up a suite of front office responsibilities. This is essentially a “desk developer” role, is located on the trading floor and involves working very closely with the traders and quants.

The ideal candidate will have proven experience developing real-time, low latency systems that are optimised for performance, availability, reliability and scalability. Above all they are looking for an experienced developer who can write multithreaded code in core Java and therefore they needn’t be from an investment banking background.

Key skills for the Java Developer – FX Algo trading LONDON
- Core Java / J2SE
- Multi threading, concurrency
- JVM tuning (garbage collection, etc)
- Matlab a plus

Key responsibilities of the Java Developer – FX Algo trading LONDON
- build the algo trading components of an FX trading system in Java
- work with closely with the traders and quants in the front office
- design and develop low latency Java applications in an Agile / Scrum environment

Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java  Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java  Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java