Sr. Java Developer - CanDeal
  • Toronto, Ontario, Canada
  • via Whatjobs
CAD - CAD
Job Description

Why join the CanDeal Team? CanDeal Group is a leading provider of electronic marketplaces and data services for Canadian dollar fixed income securities and derivatives. CanDeal’s Markets Division, provides access to a deep pool of liquidity for Canadian government, agency, provincial and corporate bonds, as well as money market instruments and interest rate swaps. CanDeal Data & Analytics (DNA)delivers data and analytics products and other services that support business, trading and technology needs for participants in the Canadian capital markets. CanDeal Group is a growing and entrepreneurial organization with a solid foundation in the Canadian fixed income markets and an ownership group which includes: BMO Nesbitt Burns Inc., CIBC World Markets Inc., National Bank Financial Inc., RBC Dominion Securities Inc., Scotia Capital Inc., TD Securities Inc. and TMX Group.This is an exciting time to join a growing organization led by visionary leaders who are helping to shape their industry’s future. JOB PURPOSEReporting to the Development Manager, the Developer works within the Information Technology (IT) team to enhance market data delivery applications, and evolve internal and external web-based applications. PRIMARY RESPONSIBILITIESDesigns, builds and tests secure services and applications to meet the needs of various internal and external client users.Troubleshoots and tunes distributed java applications.Assists in code and performance optimization of internal applications.Performs other duties, as required.QUALIFICATIONSEducation & ExperienceBachelor’s degree in computer science/software engineering is required.Minimum ten (10) – 15 years of hands-on experience in senior-level java development, preferably in the financial services industry. Knowledge, Skills & AbilitiesExcellent proficiency with Java / Spring / Web ecosystem, with strong back-end and messaging skills.Excellent proficiency with JSON, XML and related technologies (JAXB, XPath, XSL); messaging technologies (Tibco Rendezvous preferred or equivalent pub-sub/queuing); microservices; ORM (hibernate) / JPA / Distributed TX / Caching; and data modelling and manipulation– strong SQL skills.Advanced understanding of design patterns in the context of distributed systems, SOA and concurrent programming, UML.Demonstrated ability to troubleshoot and tune distributed java applications.Excellent verbal and written communication skills, with the ability to effectively clarify complex technical issues and concepts in a business-friendly manner to various audiences.Ability to work effectively within a team, as well as independently.Must be available for after-hours work, typically through remote access to support deployment and troubleshooting activities. Working knowledge of the following is an asset: Tibco BusinessWorks or other BPM / BPMN solutions; Fixed Income e-trading systems, FIX protocol; Salesforce API integration; Identity Management solutions (IDM) e.g. Azure AD/B2B/B2C; and Spring-batch.Key Qualities for SuccessSelf-motivated and driven.Highly attentive to detail and committed to quality.Enthusiastic, service-oriented.DECISION MAKINGDetermines priority / sequence of own work, based on objectives assigned by management.Please inform us if you require any accommodation during the hiring process.

;