Java and C++ Developer

US-NY-New York

Share This Job

Job Description

The company is developing a new, critical, middle office messaging infrastructure to handle a high volume of trade execution and allocation messages on the UNIX platform and pass these to back-office systems for processing. Message sources include exchange drops utilizing standard FIX tag protocol or exchange-defined TCP/IP formats as well as client-sourced messages via FIX or FTP files. As messages are received, they will need to be validated, formatted, and passed via EMS and MQ to downstream applications for back office processing. 

Prospective candidate will need to analyze and document the existing processing rules for each of the current message sources on the UNIX platform and develop new JAVA processes to consume these messages and forward them via MQ to downstream applications in a real-time environment. All processes will need to have restart/recovery capability. The ideal candidate should be knowledgeable in multi-threading, relational database systems, C/C++, Java, and associated debuggers. Strong written and oral communication skills a plus.

Skills & Requirements

• Candidate MUST be experienced in Java as well as C++ 
Minimum of 3 years professional experience in C / C++ / UNIX / Perl / Java 
• Strong data structures, multi-threading, and database skills. Experience in Sybase or UDB required. 
• Knowledge of FIX protocol and financial industry 
• Perl, Eclipse expertise a plus 
• Ability to work independently with minimal assistance 
• Strong problem solving skills: able to logically break down a problem into smaller manageable parts to solve