Java Developer

Citi

Mississauga

Hybrid

CAD 112,000 - 156,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model (3 days in office, 2
Structured learning resources
Exposure to large-scale engineering挑战

Job summary

Citi is seeking a Java Developer to join its technology organization and contribute to building, enhancing, and integrating Java-based applications powering financial services globally. You will design robust solutions across cloud-native environments in collaboration with cross-functional teams.

The role targets intermediate-level developers with experience in Spring REST APIs, OpenShift/Kubernetes, and CI/CD pipelines.

Qualifications

  • Proficiency in Java development and building production-grade RESTful APIs with Spring.
  • Experience with cloud-native environments and OpenShift/Kubernetes.
  • Familiarity with DevOps, CI/CD, and observability tools like Grafana.
  • Bachelor's degree or equivalent practical experience.

Responsibilities

  • Design and develop Java applications, RESTful APIs, and system integrations.
  • Build and maintain RESTful APIs using Spring frameworks with reliability and performance.
  • Deploy and manage workloads on OpenShift/Kubernetes and use Gradle/Maven.
  • Implement messaging architectures using Kafka and MQ for real‑time data flows.
  • Develop CI/CD pipelines with Jenkins and monitor health with Grafana.
  • Identify vulnerabilities, conduct security testing, and resolve issues.
  • Collaborate with teams to define enhancements and mentor junior developers.

Skills

Agile methodologies
Communication skills
Mentoring

Education

Bachelor's degree or equivalent in a relevant field

Tools

Java
Spring
OpenShift
Kubernetes
Gradle
Maven
REST APIs
Jenkins
Grafana
Kafka
MQ
Oracle
SQL
MongoDB

Job description

Citi is looking for a Java Developer to join its technology organisation and play a hands‑on role in building, enhancing, and integrating the applications that power financial services at global scale. In this intermediate-level position, you will design and deliver robust Java-based solutions across cloud-native environments, working across cross-functional teams to solve real engineering challenges. This is an opportunity to deepen your technical craft while contributing to systems that directly impact clients and internal stakeholders worldwide.

Responsibilities
  • Design and develop Java applications, enhancements, and system integrations that meet clearly defined technical and business requirements.
  • Build and maintain RESTful APIs using Spring frameworks, ensuring reliability, performance, and adherence to clean code principles.
  • Deploy and manage application workloads on cloud platforms using OpenShift and Kubernetes, applying modern build tooling such as Gradle and Maven.
  • Implement and support messaging and event-driven architectures using Kafka and MQ to enable scalable, real‑time data flows.
  • Develop and maintain CI/CD pipelines using Jenkins, and monitor application health and performance using Grafana.
  • Analyse existing applications to identify vulnerabilities, conduct security testing, and implement effective debugging and resolution strategies.
  • Collaborate with engineering teams, product owners, and end users to define system enhancements and recommend technically sound solutions.
  • Support and mentor junior developers, sharing technical knowledge and contributing to a high‑performing engineering team.
Required Qualifications & Skills
  • Proficiency in Java development with practical experience building production‑grade applications and RESTful APIs using Spring.
  • Working knowledge of relational and non‑relational databases, including Oracle, SQL, and MongoDB.
  • Hands‑on experience with cloud-native technologies including OpenShift, Kubernetes, and associated build and messaging tools.
  • Familiarity with DevOps practices and tools, including Jenkins for pipeline automation and Grafana for observability and monitoring.
  • Solid understanding of the software development lifecycle and Agile delivery methodologies.
  • Clear written and verbal communication skills, with the ability to engage effectively across technical and non‑technical teams.
  • A Bachelor's degree or equivalent practical experience in a relevant field.
What We Offer

At Citi, you will work within a high‑performing global technology organisation where engineering quality and delivery impact matter. Whether you are developing your technical skills or growing your career in financial services, this role offers the environment, support, and scale to help you do your best work.

  • Hybrid working model with 3 days in the office and 2 days working remotely, giving you flexibility without losing team connection.
  • Access to structured learning and development resources to support your technical growth and career progression.
  • Exposure to complex, large‑scale engineering challenges within a globally connected technology function.
  • Wellbeing support and work‑life balance initiatives designed to sustain long‑term performance and personal wellbeing.
  • Competitive financial benefits and a rewards package aligned to your contribution and experience level.
  • The opportunity to collaborate with talented engineering professionals across global teams working on meaningful financial technology.
Job Family Group

Technology

Job Family

Applications Development

Time Type

Full time

Primary Location Full Time Salary Range

$79,320.00 - $110,680.00

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer, Applications Development – Assistant Vice President
Senior Java Developer, Applications Development – Assistant Vice President

Citi • Mississauga

Hybrid
CAD 94,000 - 142,000
Hybrid work model
Career development opportunities
Competitive compensation
+1
Java Developer - Officer
Java Developer - Officer

Citi • Mississauga

On-site
CAD 112,000 - 156,000
Lead Java Developer - Vice President
Lead Java Developer - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Developer - Vice President
Senior Java Developer - Vice President

Citi • Mississauga

Hybrid
CAD 169,000 - 239,000
Hybrid work schedule
Learning opportunities and development
Wellbeing programs
Lead Java Developer - Vice President
Lead Java Developer - Vice President

Citigroup Inc. • Canada

Remote
CAD 167,000 - 237,000
Senior Java Developer, Applications Development – Assistant Vice President
Senior Java Developer, Applications Development – Assistant Vice President

Citigroup Inc. • Mississauga

Hybrid
CAD 133,000 - 200,000
Hybrid work model
Technical training
Career development
+2
Java Tech Lead - Vice President
Java Tech Lead - Vice President

Citi • Mississauga

On-site
CAD 170,000 - 241,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Citi • Mississauga

On-site
CAD 133,000 - 200,000
Java Developer Lead Analyst - Vice President
Java Developer Lead Analyst - Vice President

Citi • Mississauga

Hybrid
CAD 170,000 - 241,000
Hybrid working model
Big Data tech exposure
Citi AI tools access
+4
Applications Development Sr Programmer Analyst - Assistant Vice President
Applications Development Sr Programmer Analyst - Assistant Vice President

Citi • Mississauga

On-site
CAD 94,000 - 142,000