Apply now

Posted yesterday

Lead Java Developer - Vice President

@ Citi Canada Technology Services ULC

Toronto, Ontario

HybridFull-time6+ years experience
Apply now
SIGNALS

Overview

Citi Canada Technology Services ULC is hiring a Lead Java Engineer, a Vice President role, to design and build Java software for a distributed calculation platform that runs 500 million risk and suitability calculations daily. The work includes mentoring engineers and partnering with DevOps teams and customers. The role is full time, hybrid with three office days a week, and pays $120,800 to $170,800.

Responsibilities:

  • Design and build Java software for a high-performance calculation engine
  • Improve CI/CD pipelines for frequent, reliable releases
  • Build an API giving customers controlled access to platform configuration
  • Mentor and coach engineers
  • Partner with customers to resolve issues on distributed workloads

Requirements summary:

  • 6+ years of professional Java development
  • Experience with CI/CD and DevOps practices
  • Experience with Spring, Spring Boot or Quarkus
  • Knowledge of AWS, Azure or GCP, Docker and Kubernetes
  • Experience with distributed systems and RESTful APIs
  • Bachelor's or Master's in Computer Science, Engineering or related field

Tools & skills

Source and dates

Employer career site / ATS feed · workday

Employer posting date
2026-11-05
First seen by our source
2026-11-06
Source record updated
2026-11-06

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityLead
DepartmentSoftware development
Experience6+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required), Master’s degree (required)
Fields of studyComputer Science, Engineering
Perks mentionedWellness

Summary and details written by AI from the posting; the employer’s posting is the authority.

Citi Canada Technology Services ULC

FieldValue
Open jobs on Jobsy169
Job description

As a Lead Java Engineer on Citi's distributed calculation platform, you will design and build the software that drives 500 million risk and suitability calculations every single day. You will work on a system that coordinates hundreds of thousands of pods, tens of thousands of compute cores and hundreds of terabytes of memory, partnering closely with software engineers, DevOps teams and customers to keep it fast, secure and reliable. Beyond the code, you will mentor engineers and help shape the long-term direction of one of Citi's most demanding engineering platforms.


Responsibilities


  • Design and build Java-based software that powers a high-performance calculation engine processing hundreds of millions of distributed calculations every day.
  • Develop new platform features without slowing down a system where small inefficiencies are multiplied across millions of calculations.
  • Solve complex distributed computing problems, such as moving small amounts of data efficiently across huge numbers of machines.
  • Lead improvements to the CI/CD pipeline that enable frequent, reliable software releases for a SaaS platform.
  • Build an API that gives customers controlled access to configure how the platform runs for their own use cases.
  • Create new testing mechanisms that support rapid, dependable releases across a daily microservice deployment cycle.
  • Mentor and coach engineers through code reviews, technical guidance and career development support.
  • Partner directly with customers to resolve issues and optimize large-scale distributed workloads.

Required Qualifications & Skills


  • 6+ years of professional software development experience with Java.
  • Experience building and improving CI/CD pipelines using DevOps practices.
  • Practical experience with Java frameworks such as Spring, Spring Boot or Quarkus.
  • Working knowledge of cloud platforms, including AWS, Azure or GCP, and containerization tools such as Docker and Kubernetes.
  • Experience designing, building and maintaining large-scale distributed systems and RESTful APIs.
  • Solid command of object-oriented programming, design patterns and test automation using frameworks such as JUnit and Mockito.
  • Experience working in Agile/Scrum environments, with a Bachelor's or Master's degree in Computer Science, Engineering or a related field.

Beneficial Skills & Qualifications


  • Prior experience operating as a lead engineer, though strong individual contributors are equally encouraged to apply.
  • Exposure to NoSQL databases such as MongoDB or Cassandra.
  • Familiarity setting up testing frameworks such as Cucumber.

What We Offer

Joining this team puts you at the center of one of Citi's most technically demanding platforms, working alongside engineers and DevOps specialists who operate at genuine global scale.

  • Work in a hybrid model with three days in the office and two days working remotely each week.
  • Take on technical ownership and help shape the long-term direction of a platform used across Citi.
  • Access structured learning and development opportunities to deepen your expertise in distributed systems and cloud engineering.
  • Collaborate with engineering and DevOps teams across multiple regions on a platform operating at global scale.
  • Benefit from wellbeing, financial planning and family support programs designed to support your life outside of work.

Apply now to help lead the engineering behind one of Citi's largest distributed computing platforms.

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

Job Family Group:

Technology

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

Job Family:

Applications Development

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

Time Type:

Full time

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

Primary Location Full Time Salary Range:

$120,800.00 - $170,800.00

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

Most Relevant Skills

Please see the requirements listed above.

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

Other Relevant Skills

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

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

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

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

This job opening is for an existing job vacancy.

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

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.

Similar jobs

  • Lead Java Developer - Vice President

    Toronto, ON
    HybridFull Time

    Citi

    6+ YOECandidates need 6+ years of professional Java development experience, plus hands-on work with CI/CD, Spring or Quarkus, cloud platforms and containers. They also need experience with distributed systems, RESTful APIs and Agile teams, and a Bachelor's or Master's degree in a related field.

    Java, Spring Boot, Quarkus, Docker, Kubernetes, JUnit

    Lead Java Developer, Vice President

    Mississauga, ON
    HybridFull Time

    Citi

    6+ YOECandidates need 6 to 10 years of enterprise software experience, deep Java 17+ and Spring Boot skills, and Kafka, Oracle and Kubernetes or OpenShift experience. Prior technical team lead experience and a bachelor's degree in a computing field or equivalent practical experience are required.

    Java, Spring Boot, Apache Kafka, Oracle Database, Docker, Kubernetes

    Lead Java Developer - Vice President

    Mississauga, ON
    HybridFull Time

    Citi

    8+ YOECandidates need 8+ years of relevant experience, hands-on enterprise Java and Spring development with Docker, and experience with REST microservices, Kafka and Angular. A bachelor's degree or equivalent experience is required; a master's is preferred.

    Java, Spring Framework, Angular, React, OpenShift, Docker

  • Senior Lead Java Developer

    Mississauga, ON
    $66–$88/hr

    Procom

    8+ YOECandidates need at least 8 years of relevant experience building enterprise Java applications with Spring and Docker, plus REST microservices, SQL/PL-SQL and modern JavaScript (Angular 8+, RxJS, TypeScript). Excellent written and oral communication is required.

    Java, Spring Framework, Docker, OpenShift, Angular, React

    Lead Java Developer - (Intermediate)

    Mississauga, ON
    $54–$72/hr

    Procom

    10+ YOECandidates need 10+ years of Java development experience and extensive experience with cloud architectures such as AWS, Docker, OpenShift and Kubernetes. They also need RESTful service experience, strong communication, and the ability to juggle multiple projects and deadlines.

    Java, AWS, Docker, OpenShift, Kubernetes

  • Lead Java Developer - Market Rates

    Toronto, ON
    Contract

    Insight Global: Insight Global is an international talent and consulting company that delivers business outcomes in an ever-changing world.

    7+ YOECandidates need 7+ years of server-side Java development with concurrency and messaging experience, plus capital markets and rates curve-building knowledge. They must have built low-latency trading systems on Solace or TREP and provided L2 production support.

    Solace, TREP, Jira, GitHub, Maven, Jenkins

  • Lead Java Developer

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    6+ YOECandidates need 6 to 8 years of Java development experience, strong Spring Boot and REST API skills, and hands-on work with SQL Server, Elasticsearch and Kafka. They also need GitHub or Bitbucket and CI/CD experience, plus a bachelor's degree or equivalent practical experience.

    Java, Spring Boot, SQL Server, Elasticsearch, Kafka, GitHub

    Lead Java Developer - Vice President

    Ontario
    HybridFull Time

    Citi Canada Technology Services ULC

    8+ YOECandidates need 8+ years of relevant experience building enterprise Java applications with Spring and Docker, plus REST microservices, Kafka, Angular and SQL. A bachelor's degree or equivalent experience is required, and a master's is preferred.

    Java, Spring, Angular, React, OpenShift, Docker

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.