We are looking for an experienced Java developer to join our exchange links development group. The role involves developing direct exchange connections for handling order flow and market data. Services are written as multi-threaded Java applications. FIX and FAST/FIX are common protocols but there will also be a need to learn proprietary protocols for many exchanges. Knowledge of C/C++ would be useful for developing some exchange APIs.
Competitive salary and performance related bonus; 20 days holiday rising to 25 with service plus 2 personal days; pension and private healthcare schemes.
You should be university educated with a Computer Science degree from a respected institution.
You should have previous experience developing server-side Java applications, ideally coupled with test-driven development and agile methods. Prior exposure to financial markets and market data is preferred, but if not, a passion for these topics is necessary. Working knowledge of fixed income, FX, derivatives and/or equity markets is an advantage.
You must have excellent communication skills and be able to work effectively with others both locally and at a distance. Self-motivation, high quality standards and the ability to multi-task in a high pressure environment is key to success in this job.
Knowledge of the following:
- Java, NIO, Netty, JUnit, Mockito, log4j
- Scripting languages
- MySQL, Sybase, SQL, JDBC
- TCP/IP, IP multicast, FIX, FAST/FIX
- Git, Subversion, Maven, Team City
- IntelliJ IDEA or Eclipse
- UNIX, Solaris 10, Windows