The person will be responsible for development client's middle-ware applications which connect client's traders to financial markets. The main purpose is to provide unified access to all markets independent of each market's protocol or API.
The main challenges we have are:
1) significant amount of markets (50+)
2) fast message processing (~ 250 microseconds)
3) high frequency (processing up to 100K messages per second)
4) dynamic requirement changes dictated by financial world and regulatory changes (each market has at least one upgrade each year)
Due to team extension and product expansion to new business areas, we are looking for software engineer who is ready to make a deep dive into pure Core Java world. The successful candidate will be responsible for further development of electronic trading connectivity applications for new financial requirements, business opportunities, regulatory changes and technical improvements.
If you are ready to not only implement business features, but also make stable, highly-available, scalable and really fast applications - this is for you.
Duties and Responsibilities
Development of low latency Java middle-ware applications for electronic markets.
Adopting new financial instruments / regulatory rules into existing applications.
Constant performance improvement ("battle for microseconds")
Be responsible for technical design, development leadership & solution implementation
Communicate with other development team in and outside the company (markets IT specialists)
Experience / Requirements (Required)
Strong core Java (nio, concurrent, net, util, sql)
Industry experience 2+ years with proven track record
Working knowledge of Unix
Analytical mindset, attention to details, be easy to adopt
Strong communication skills
Experience / Requirements (Preferred)
C/C++ experience is a big plus
Network knowledge (TCP/IP layers)
Test driven development experience
Experience working with electronic market protocols like FIX, FastFIX, ITCH
Experience working with high frequency/low latency data processing systems
Experience with messaging middleware like Tibco Rendezvous, 29West LBM
What Will You Gain From This Role
Unique experience in development of low latency Java applications.
Experience to run Agile & Scrum development in big non-IT organization and be successful.
Understanding of financial trading world.
Read financial news and events from logs before they announced on TV