Apply now

Posted 16 months ago

Senior Full Stack Java Developer

@ Citi Canada Technology Services ULC

Mississauga, Ontario

HybridFull-time
Apply now
SIGNALS

Overview

Citi Canada Technology Services ULC is hiring a senior full stack Java developer for its Deal Management function in Banking Technology. The role involves hands-on development of event-driven, microservices-based web and mobile platforms, plus leading an agile delivery team for investment banking clients. The posting states a full-time schedule and no pay or work arrangement.

Responsibilities:

  • Hands-on development in Java, Spring Boot and microservices
  • Design, code and deploy solutions for business users
  • Code review and CI/CD automation with the DevOps team
  • Triage technical issues and lead teams to solve them
  • Manage an agile delivery team

Requirements summary:

  • Development experience in the Java tech stack
  • Hands-on experience with MongoDB and NoSQL databases
  • Experience building microservices applications
  • Experience with TDD, BDD, Cypress and Cucumber
  • Experience with Git, NPM and Gradle

Tools & skills

Source and dates

Employer career site / ATS feed · workday

Employer posting date
2025-07-22
First seen by our source
2026-10-08
Source record updated
2026-10-16

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

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

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 Jobsy168
Job description

Citi's Banking Technology is a business aligned technology organization focused on providing best-in-class products and services to our global clients while solving our bankers’ biggest pain points. We are a cross-functional, globally distributed team of talented individuals, creating platforms/products that aims to deliver innovative solutions to bankers and clients by applying latest engineering standards, agile operating model, and DevOps practices.

Banking technology is focused on building a cross-functional team of talented individuals, creating a unique platform to deliver products that will disrupt the industry through technical innovation and creativity.

Building upon the success of our Deal Management function in Citi Banking, we are seeking a highly effective and innovative engineering lead with experience in mobile and web development of event driven platforms. A successful candidate as part of their role would also be managing our agile delivery team. These teams work closely with our business partners/area product owners to build strategic solutions for our clients in investment banking.

Our Impact:

Deal Management function in Citi Banking creates deal lifecycle enterprise solutions for our users located in over 100 countries. We are looking to digitise our deal management capabilities and integrate end to end workflows for our business users. As part of this strategic initiative, we are building an event driven platform that can serve as one-stop for all deal workflows across all product lines.

Your Impact:

As development engineer in Deal Management, you will work with other technology specialists to design and implement solutions solving banking use cases. You will participate in project implementation with project managers, product manager, quality engineers and team members to analyse business requirements, outline the proposed IT solution, build & release solutions to our business users. You ownership will be in hands on development, participating in engineering activities - coding, peer reviews and CI/CD activities, production releases with the team to deploy solutions to production. Your responsibility also includes ensuring solutions built by you adhere to technical architecture and data model principles followed by our organisation. You will also have several opportunities to build innovative solutions throughout design, development, and adoption across other teams.

We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environment that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.

Key Responsibilities:

  • Hands on development in Java, Spring Boot, micro-services and single page application framework in collaboration with rest of the team.
  • Design, code and deploy strategic solutions for requirements prioritized from business users.
  • Code review functionalities built by team and ensured the quality and correctness of solution as per business requirement
  • Participate in initiatives within team to improve and build solutions around configurable and extensible solutions
  • Participate in CI/CD initiatives driving automation of manual steps and speed up build and deployment process in partnership with DevOps team.
  • Triage technical issues and lead teams toward solving problem

Required Skills/Qualifications:

  • Development experience in Java tech stack
  • Hands on experience with no sql database like MongoDB, performance tuning and integration with Java applications
  • Advanced knowledge of architecture, design and proficiency in application, data and architecture disciplines
  • Hands on experience in building application using micro-services architecture
  • Knowledge and experience using popular build tools, like NPM and Gradle
  • Knowledge and experience in TDD, BDD and modern testing frameworks like Cypress and Cucumber
  • Understanding of source control and experience working with modern tools that support it, such as Git
  • Experience in mobile application design and architecture disciplines
  • Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals
  • Strong analytical and troubleshooting skills
  • Passionate about building an innovative culture
  • Excellent verbal communication skills
  • Good problem-solving skills

Preferred Skills/Qualifications:

  • Understanding and experience using CI/CD tools like Jenkins
  • Possess a functional orientation, understanding how development work translates to the business end-user
  • Ability to work in large, collaborative teams to achieve organizational goals

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

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.

Similar jobs

  • Full Stack Java Developer (Contract)

    Ontario
    Contract

    CoreFactor Inc.

    10+ YOE2+ MgmtCandidates need 10+ years of software development experience, including two years as a technical lead doing hands-on architecture. They must know Java, J2EE, Angular 8+, JavaScript, Spring Boot microservices, REST and SOAP web services, and Git.

    Git, Angular, Spring Boot, Java

  • Full Stack Java Developer

    Ontario
    Contract

    Symbiotic Digital: Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve…

    Candidates need experience building complex enterprise or public-facing Java applications and deploying them to the cloud. They also need hands-on team and solution leadership experience, along with mentoring skills and automated testing experience.

    Microsoft Azure

  • Senior Full Stack Java Developer

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    5+ YOECandidates need 5+ years of relevant experience, hands-on software development skills in Java and React, and experience with Spring Boot microservices and TDD. Strong Oracle PL/SQL, project management and communication skills are also required.

    Java, React, Spring Boot, Oracle, GWT, AWS

    Full Stack Java Developer

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    5+ YOECandidates need 5+ years of experience in software application programming and systems analysis, with project management skills. Strong Java, Spring Boot, REST API, React or Angular, Docker and automated testing knowledge is required, plus a bachelor's degree or equivalent experience.

    Docker, Jenkins, TeamCity, Git, Tomcat, WebLogic

    Senior Full Stack Java Developer

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    8+ YOECandidates need 8+ years of relevant financial services experience, strong skills in Java, JavaScript or React, and experience building RESTful APIs, microservices and cloud systems. Senior applications development, people management and strong communication skills are also required.

    AWS, Kafka, Kubernetes, S3, Spring, React

  • Senior Full Stack Java Developer

    Mississauga, ON
    HybridFull Time

    Citi

    5+ YOECandidates need 5+ years of software development experience, proficiency in Java and React, and experience with Spring Boot microservices. Strong SQL skills with Oracle, test-driven development and clean code practices are also required.

    Oracle, Spring Boot, React, Java, Kafka, Kubernetes

    Full Stack Java Developer

    Mississauga, ON
    HybridFull Time

    Citi

    5+ YOECandidates need 5+ years of experience in systems analysis and programming, plus project management experience. Strong Java, Spring Boot, REST API, React or Angular and testing skills are expected, along with a bachelor's degree or equivalent experience.

    Git, Jenkins, TeamCity, SonarLint, Black Duck, Tomcat

    Senior Full Stack Java Developer

    Mississauga, ON
    HybridFull Time

    Citi

    8+ YOECandidates need 8+ years in financial services, strong Java, JavaScript or React skills, and experience building RESTful APIs with Spring, microservices and cloud platforms such as AWS. They also need senior applications development experience, leadership, project management and clear communication.

    AWS, Kafka, Kubernetes, S3, Spring

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.