Senior Java Architect for High-Performance Fintech

Citi

Mississauga

Hybrid

CAD 94,000 - 142,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Learning opportunities and growth
Competitive compensation and benefits
Wellbeing and work-life balance

Job summary

Citi is seeking a Senior Java Developer to join its Applications Development team, designing, building, and owning high‑performance Java applications that underpin critical financial services at global scale. This hands‑on role requires taking full ownership of code quality, architecture, and reliability for latency‑sensitive systems, with collaboration across analysts, project managers, and engineers.

You will design RESTful APIs with Spring Boot, deploy cloud‑native services on

Qualifications

  • 5+ years of professional Java development experience, with cloud-based environments and distributed systems.
  • Expert-level Java, RESTful API design, and Spring/Spring Boot experience.
  • Relational databases (Oracle/SQL) and NoSQL (MongoDB).
  • Cloud-native platforms (OpenShift, Kubernetes) and messaging (MQ, Kafka).
  • Clean code, design patterns, and test-driven development practices.

Responsibilities

  • Design and develop high-volume, low-latency Java applications.
  • Architect RESTful APIs and scalable backend services using Spring and Spring Boot.
  • Translate complex requirements into technical specifications and architecture artifacts.
  • Evaluate emerging technologies to improve the stack.
  • Build comprehensive testing automation (unit, integration, performance).
  • Lead peer code reviews and maintain coding standards.
  • Own production systems and resolve critical issues.
  • Collaborate with analysts, PMs, and engineers to deliver quality software.

Skills

Java
RESTful APIs
Spring/Spring Boot
Cloud engineering
CI/CD
Agile methodologies
TDD
Code reviews
OpenShift
Kubernetes
MQ
Kafka
Distributed systems
Oracle/SQL
MongoDB

Tools

OpenShift
Kubernetes
MQ
Kafka

Job description

Citi is seeking a Senior Java Developer to join its Applications Development team, designing, building, and owning high‑performance Java applications that underpin critical financial services at global scale. This hands‑on role requires taking full ownership of code quality, architecture, and reliability for latency‑sensitive systems, with collaboration across analysts, project managers, and engineers.

You will design RESTful APIs with Spring Boot, deploy cloud‑native services on

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Engineer – Hybrid, Scalable APIs & Cloud
Senior Java Engineer – Hybrid, Scalable APIs & Cloud

Citigroup Inc. • Mississauga

Hybrid
CAD 153,000 - 236,000
Hybrid working
Global exposure
Learning & development
+3
Senior Java Developer, Applications Development – Assistant Vice President
Senior Java Developer, Applications Development – Assistant Vice President

MainframeMaster • Mississauga

On-site
CAD 110,000 - 160,000
Hybrid work model
Learning & development
Wellbeing program
Senior Java Backend Architect - Microservices & Kafka
Senior Java Backend Architect - Microservices & Kafka

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Fullstack Tech Lead — Systems & APIs
Senior Java Fullstack Tech Lead — Systems & APIs

Citigroup • Mississauga

On-site
CAD 206,000 - 309,000
Senior Java Tech Lead - Enterprise Systems Architect
Senior Java Tech Lead - Enterprise Systems Architect

Citigroup Inc. • Mississauga

On-site
CAD 170,000 - 240,000
Hybrid Senior Lead Software Engineer - Payment Microservices
Hybrid Senior Lead Software Engineer - Payment Microservices

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Hybrid work model
Competitive salary
Senior Java & Microservices Engineer (Enterprise)
Senior Java & Microservices Engineer (Enterprise)

Citi • Mississauga

On-site
CAD 134,000 - 201,000
Java Developer
Java Developer

Citi • Mississauga

Hybrid
CAD 79,000 - 111,000
Hybrid work model
Global-scale fintech environment
Learning opportunities
+2
Senior Java Backend Tech Lead - Credit Risk (Hybrid)
Senior Java Backend Tech Lead - Credit Risk (Hybrid)

Citi • Mississauga

Hybrid
CAD 168,000 - 237,000
Hybrid work model
Mentorship and coaching
Learning resources
+2
Senior Java Tech Lead & Architect
Senior Java Tech Lead & Architect

Citi • Mississauga

On-site
CAD 167,000 - 237,000