careers
Software Developer


Responsibilities:

The Software Developer will be a key member of our development team and works on a variety of server side systems of the Charles River IMS, including post trade messaging systems, electronic trading interfaces, and interfaces to other external financial systems.

The developer will be responsible for implementing bi-directional data interfaces between Charles River and numerous external financial systems. As part of these interfaces, the developer is expected to use the existing ETL (data extraction, transformation, and loading) framework, as well as existing frameworks providing data validation and error recovery. When necessary, the developer will enhance these frameworks to support emerging business and technology standards, while maintaining existing business functionality. In addition, the developer will work closely with product management and business analysts to understand the business complexities of moving data between systems, including in-depth understanding of equities, bonds, and derivative instrument types.
               
The developer will also be responsible for implementing the automation of relevant post trade execution tasks, such as: providing a flexible framework for order and allocation level validation of trade data between deal parties from multiple trading channels (such as Omgeo CTM, OASYS or FIX); identification and communication of data conflicts between broker and institution values, as well as a framework for resolving those conflicts; trade settlement instruction generation from user-defined trade attributes, based on templated rules engines; communication of validated trade details to relevant parties such as brokers, custodians, and accounting systems.  The position also requires proficient knowledge of Java n-tier application development, XML/XSL and relational databases (Oracle, SQL Server; Transact SQL and PL-SQL programming). 



 

Reply to:
Human Resources
Charles River Development
humanresources@crd.com
Job Code:  SD.ZW