Java Developer

Citi

Mississauga

Hybrid

CAD 79,000 - 111,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Global-scale fintech environment
Learning opportunities
Performance-driven culture
Wellbeing & benefits

Job summary

Citi is seeking a Java Developer to join the technology team in Mississauga. You will design, build, and maintain Java-based applications that support critical financial services operations, with autonomy and collaboration across technology and business teams.

Join Citi to deliver robust software at scale through full development lifecycle, continuous learning, and a flexible hybrid work arrangement. Salary is CAD 79,320.00–110,680.00 with full-time commitment.

Qualifications

  • 2+ years of hands-on development experience in Java/J2EE.
  • Proficiency in Core Java 8 and the Spring ecosystem with ORM experience.
  • Experience building RESTful APIs and JSON data exchange.
  • Working knowledge of SQL, stored procedures, indexes and triggers.
  • Familiar with Ant/Maven, Jenkins, SonarQube and JUnit for testing.
  • Ability to analyze systems, handle priorities, and deliver under pressure.
  • Bachelor's degree or equivalent practical experience in a technical discipline.

Responsibilities

  • Build and enhance features on Citi1Credit using Core Java 8, Spring, and RESTful APIs.
  • Design components across the full development lifecycle—from analysis to deployment and support.
  • Identify vulnerabilities and security gaps, applying fixes through debugging and testing.
  • Develop and optimize SQL queries, stored procedures, and database objects for performance.
  • Integrate CI pipelines with Maven/Jenkins/SonarQube to ensure code quality and fast delivery.
  • Collaborate with business users and tech teams to diagnose issues and propose engineering solutions.
  • Assess risk considerations to ensure compliance and reliability of client-facing systems.

Skills

Java/J2EE
Core Java 8
Spring Framework
RESTful APIs
JSON
SQL
JPA / ORM
JUnit testing

Education

Bachelor's degree or equivalent in a technical discipline

Tools

Maven
Ant
Jenkins
SonarQube
JUnit

Job description

Citi is looking for a Java Developer (Apps Dev Intermediate Programmer Analyst - C11) to join the technology team and contribute to the development and enhancement of the Citi1Credit platform. In this hands-on engineering role, you will design, build, and maintain Java-based applications that directly support critical financial services operations. Working with a level of autonomy and collaborating across technology and business teams, you will play a meaningful part in delivering robust, high-quality software solutions at scale.

Responsibilities
  • Build and enhance new features on the Citi1Credit platform using Core Java 8, Spring Framework, and RESTful APIs, contributing directly to platform capability and stability.
  • Design and develop application components across the full development lifecycle — from analysis and construction through to testing, implementation, and ongoing operational support.
  • Identify application vulnerabilities and security gaps, and implement fixes through structured debugging and testing practices.
  • Develop and maintain SQL queries, stored procedures, and database objects to support efficient data access and application performance.
  • Integrate continuous integration pipelines using tools such as Maven, Jenkins, and SonarQube to maintain code quality and streamline delivery.
  • Consult with business users and technology teams to diagnose issues, recommend engineering solutions, and support deployed systems.
  • Assess risk considerations when making technical decisions, ensuring solutions meet compliance standards and uphold the reliability of client-facing systems.
Required Qualifications & Skills
  • 2+ years of hands-on development experience in Java/J2EE, including practical application in financial services or comparable technology environments.
  • Proficiency in Core Java 8 and the Spring ecosystem, including Spring Core, Spring MVC, and Spring JDBC, with applied experience in JDBC, JPA, and ORM frameworks.
  • Experience building and consuming RESTful web APIs, with solid understanding of JSON-based data exchange.
  • Working knowledge of SQL, including the ability to write and optimize queries, stored procedures, indexes, and triggers.
  • Familiarity with build and CI tools including Ant or Maven, Jenkins, SonarQube, and JUnit for unit and integration testing.
  • Demonstrated ability to analyze systems, identify solutions, and deliver results under pressure while managing shifting priorities and deadlines.
  • Bachelor's degree or equivalent practical experience in a relevant technical discipline.

Joining Citi means working on technology that operates at global scale, with access to the resources, tools, and collaborative environment needed to grow your career. This role offers the opportunity to take ownership of meaningful engineering work while benefiting from flexibility, development support, and a performance-driven team culture.

  • Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility while maintaining strong team collaboration.
  • Exposure to complex, large-scale financial technology systems that directly impact how Citi serves its clients globally.
  • Ongoing learning and development opportunities to advance your technical skills and career progression within a global technology organization.
  • A results-focused team environment where your contributions are recognized and your autonomy is valued.
  • Access to wellbeing support, work-life balance initiatives, and a comprehensive benefits package tailored to your location.

Salary: $79,320.00 - $110,680.00

Contract: Full time

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Java Developer, Assistant Vice President
Backend Java Developer, Assistant Vice President

Citibank (Switzerland) AG • Mississauga

On-site
Confidential
Backend Java Developer, Assistant Vice President
Backend Java Developer, Assistant Vice President

Citi • Mississauga

On-site
CAD 94,300 - 141,500
Java Developer
Java Developer

Citibank (Switzerland) AG • Mississauga

On-site
Confidential
Java Developer - Assistant Vice President
Java Developer - Assistant Vice President

Citigroup Inc. • Mississauga

On-site
CAD 131,000 - 196,000
Hybrid work model
Competitive compensation
Professional development resources
+1
Java Developer - Assistant Vice President
Java Developer - Assistant Vice President

Citi • Mississauga

Hybrid
CAD 132,000 - 197,000
Hybrid work model
Large-scale systems exposure
Leadership growth opportunities
+4
Backend Java Developer, Assistant Vice President
Backend Java Developer, Assistant Vice President

Citigroup Inc. • Mississauga

On-site
CAD 94,300 - 141,500
Backend Java Lead Developer, Vice President
Backend Java Lead Developer, Vice President

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Developer, Applications Development – Assistant Vice President
Senior Java Developer, Applications Development – Assistant Vice President

Citigroup Inc. • Mississauga

On-site
CAD 153,000 - 236,000
Hybrid working
Global exposure
Learning & development
+3
Lead Back-End Java Developer – Credit Risk Technology
Lead Back-End Java Developer – Credit Risk Technology

Citibank (Switzerland) AG • Mississauga

On-site
Confidential
Financial wellbeing benefits
Wellbeing support
Family-friendly policies
Backend Java Lead Developer, Vice President at Citi
Backend Java Lead Developer, Vice President at Citi

Citi • Mississauga

On-site
CAD 121,000 - 171,000