Global financial firm located in Mississauga, ON has an immediate contract opportunity for a Backend Java Developer.
Key Responsibilities:
Backend core java development on a distributed & message oriented Futures post trade processing and clearing system
Assist in development projects for Regulatory compliance initiatives (e.g. MIFID II)
Working with developers and analysts in Mississauga, New York and Shanghai teams.
Level 3 support for production issues
Strong adherence to development standards and principles.
Design & Implementation of Static data modules with the help of other Global Markets reference data groups
Participate in requirements analysis & prioritization by working closely with PM, BA and product development teams.
Liaise with Primary Support staff to ensure successful operation of functionality post release
Applying an understanding of Futures and OTC financial products to the full development lifecycle
Ownership of relationships with internal teams supplying some of the technology/solutions for Futures
Person Specification
Knowledge/Experience:
Proven track record of complex, real-time, multi-tier solution development.
Experience on Middle office STP platforms
Detailed level knowledge (product/contract level) in Futures, Equities or Fixed Income markets.
In-depth knowledge and experience of the Futures/ETD agency business from Trading through to Settlement and Clearing a plus.
Has evidence of commitment to process improvement & client service
Must be able to understand user requirements and provide roadmaps and plans to achieve desired solutions. Skills:
Expert in JAVA development in Linux environment: 6+ years of experience.
Knowledge of SQL Server, Tibco EMS, Apache Kafka, Elastic Search or related technologies is a plus
Strong knowledge of the FIX protocol is preferred
Strong working knowledge of message oriented/event driven multi-threaded services with an emphasis on throughput and latency.
Strong oral/written communication skills and ability to facilitate discussions
Quickly grasp/master new requirements and related knowledge
Manage tight deadlines or unexpected requirement changes
Ability to learn/understand technical implications of system design
Willingness to ask questions, challenge the process and seek out answers
Ability to work independently, multi-task, take ownership and drive strategy
Strong analytical/problem solving skills
Qualifications:
Bachelors or above in Computer Science or related discipline
Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.
Other Competencies:
Good team working skills and ability to work in a distributed global team environment.
Strong analytical and problem solving skills.
Self-motivated with determination to achieve goals.
Flexible and able to deliver quality results in the required timeframe.
Experience in full lifecycle development.
Impeccable integrity and judgment.