Citi Senior Core Java Developer (AVP level) in Mississauga, Ontario

  • Primary Location: Canada,Ontario,Mississauga

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 18067924


Job Summary:

Application development for Strategic, BAU and Tech Mandated projects on the TML application. The Transaction Management Layer (TML) application is a critical real-time transaction validation and enrichment engine that gets trades from upstream (trading and middle office systems) and forwards validated and enriched trades onto internal and external settlement systems, external agencies like NSCC and DTC and to compliance and regulatory systems.

Job Description:

Citi Toronto is currently looking to add a developer to the existing development team. TML personnel are spread across the United States and Canada, in the North America region, Singapore in Asia Pacific and Chennai and Pune in India.

The typical activities carried out by this team cover a varied blend of user driven and strategic development, improvements and enhancements, deployment, production support and documentation.

The primary function of the team sits with the Cash Management and Operations Technology group, this group facilitates the settlement and management of cash and securities transactions including Fixed Income, Equities, Exchange Traded Funds, Foreign Exchange, Borrows & Loans and Prime Brokerage.

This team is responsible for the Transactions Management Layer (TML ) system, this application is a critical real-time validation and enrichment engine with a Global User base. The architecture is essentially a consumer/producer model, with TML consuming trade messages (in the FIX, INTACT formats) provided by the various trading and middle office system and producing enriched CMM (common message format) messages for consumption by the various settlement and compliance systems. Trades are also persisted to a TradeMart Warehouse database. The user interface for trade modification and cancellation is provided by INFOLINX. The TML application runs on a Web logic & JEE application server platform, Autosys for job scheduling, IBM MQ Series & Tibco EMS messaging components. The trades are persisted in an Oracle 11g database and most components are written in JEE, PL-SQL Stored Procedures with Linux utilities & scripting.


  • Full development lifecycle delivery including design, estimation, planning, development, unit test, coordination, release and implementation support

  • Interpret functional / technical / test / business specifications into technical delivery.

  • Ensure application design adheres to the overall architecture blueprint.

  • Design, prepare and execute unit test plans (including developing test/uses cases/scenarios) in line with product delivery

  • Identify and define necessary system enhancements.


Required Skills and Experience:

  • Java Programming and proficient with collections, memory management, transaction management and unit testing

  • Knowledge of two or more - core Java, J2EE, Spring Framework, J2EE Application Server (Weblogic/Websphere), Oracle PL/SQL, stored procedures, Drools

  • Strong analytical and problem solving skills

  • Highly proficient interpersonal skills and ability to self manage tasks/timelines - highly effective communication & organization skills

  • Strong technical background in software development, unit testing and debugging.

  • Highly numerate degree or strong technology degree in Computer Science/Engineering/Mathematics


  • Self-motivated and directed individual, with the ability to effectively prioritize and execute tasks in a high-pressure environment

  • Experience of development on a Unix or Linux platform - including shell scripting, utilities

  • IBM MQ Series, Tibco EMS messaging components, Autosys or similar batch scheduler technologies

  • Knowledge of Financial Markets or delivering solutions within an investment banking/financial services environment

Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law. Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.

Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.