Job Description :
Senior JAVA developers

6 months contract

Financial Experience
Experience with FX a big plus
Experience with FIX protocol
Core Java Skills
Clear understanding of dealing with Floating Point Numbers
Difference between reference equals and identity equals
Data Structures – How to choose best collection for a given problem
Understanding of good software design – Immutability, Single Responsibility Principle
Concurrency – How to deal with multiple threads understand (Executors, Callable, Futures) pros and cons of threads and how to detect and deal with Race conditions
Understand Test Driven Development – Knows Junit, Mocks difference between unit/integration test
Java 8 stream api and lambda’s – Nice to have