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.