Senior Java Developer

Posted:
7/22/2025, 5:00:00 PM

Location(s):
Mississauga, Ontario, Canada ⋅ Ontario, Canada

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Overview

Citi is a leading global bank with a vast international presence, serving millions of customers worldwide. We offer a comprehensive suite of financial services, empowering our clients through innovative solutions and access to capital.

What We Do / The Team:
We are a global team responsible for a markets-wide strategic risk management platform. We're looking for skilled Java Developers to enhance our platform and integrate it with trading systems across markets.

Role Overview/What You'll Do
•    Collaborate with management to integrate functions and identify system enhancements.
•    Solve critical issues by evaluating complex business and system processes.
•    Apply your Java expertise and ensure architectural alignment.
•    Develop coding standards for testing, debugging, and implementation.
•    Understand the integration of business areas, architecture, and infrastructure.
•    Analyse problems and create innovative solutions.
•    Mentor junior developers and analysts.

Key Skills and Experience Required
•    Extensive Core Java experience with strong knowledge of data structures, design patterns, and SOLID principles.
•    Experience with messaging systems like Kafka and Solace.
•    Proficiency in Spring framework and cloud technologies (Docker/Kubernetes/OpenShift).
•    Familiarity with Jira, Bitbucket, and Gradle.
•    Experience with document databases (MongoDB).
•    Experience developing multi-threaded, distributed systems.
•    Experience with testing frameworks like JUnit and Cucumber.
•    Solid understanding of the FIX protocol.

Beneficial Skills and Experience
•    Experience with Chronicle framework or low-latency programming.
•    Experience with time-series databases like KDB.
•    Experience with Equities trading OMS.
•    Strong communication and problem-solving skills.
•    Ability to work in a globally distributed team.

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
 

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.