C

Citi

Runs banking and payments for global clients

Java Applications Development Lead

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMississauga, ON, Canada$120.8k - $170.8kHybrid

About the Job

Requirements

  • 10+ years of hands-on application development and technical leadership experience in the financial services domain, focused on Markets Treasury, Money Markets, and Trade Lifecycle Management.
  • Deep hands-on expertise in Core Java (Java 17+) and the Spring Boot ecosystem, including Spring Cloud, Spring Security, and Spring Data.
  • Strong experience with MongoDB, including document modeling, the aggregation framework, indexing, sharding, and performance tuning.
  • Strong understanding of PAA (Profit Attribution Analysis), PnL (Profit and Loss) calculation and attribution, accrual accounting—including accrual interest, amortization, and yield calculations for Money Market instruments—and IRDL and CRDL risk calculations.
  • Experience integrating trading and treasury platforms with downstream ledger, accounting, and books and records systems for PnL, accrual processing, and financial reconciliation.
  • Experience diagnosing and resolving complex performance issues across application flows, including database queries, messaging ingestion, and API exposure layers.
  • Expertise in cloud-native development and designing resilient, scalable, observable services using tools such as Prometheus, Grafana, or OpenTelemetry in cloud or containerized environments such as OpenShift or AWS.
  • Experience with distributed caching such as Redis or GemFire and event-driven architectures using messaging middleware such as Kafka or Solace.
  • Strong understanding of CI/CD pipelines using Jenkins, Tekton, or Harness; Git; Scrum/Agile methodologies; and JIRA.
  • Bachelor’s degree or university degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Strong project management, prioritization, and organizational skills, including the ability to adjust priorities in a dynamic environment.

Responsibilities

  • Lead the design, development, and deployment of high-throughput, low-latency transactional systems and microservices for Money Market trading, funding, and trade life cycle management.
  • Partner with Markets Treasury business desks, product managers, and management teams to align technology solutions with business goals and define system enhancements supporting new financial products and process improvements.
  • Provide subject matter expertise in modern application design and ensure microservices and system integrations adhere to architecture blueprints, security standards, and cloud-native principles.
  • Resolve high-impact technical and business process issues by evaluating system flows, MongoDB performance, data ingestion pipelines, and API exposure layers to eliminate bottlenecks.
  • Establish and enforce standards for clean coding, unit, integration, and performance testing, debugging, and automated deployment.
  • Serve as a technical advisor, coach, and mentor to mid-level and junior developers; allocate work, conduct code reviews, and foster continuous learning.
  • Assess risk in business decisions, protect the firm's reputation, clients, and assets, drive compliance with applicable laws and regulations, apply sound ethical judgment, and transparently escalate control issues.

Desired Qualifications

  • A master’s degree is preferred.
  • Familiarity with AI-assisted development tools such as GitHub Copilot and a proven track record of using AI to accelerate development tasks, code generation, and optimization.
  • Strong communication, stakeholder management, and consensus-building skills, including the ability to explain complex technical concepts to non-technical business partners.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs