Senior Java Microservices Engineer (Hybrid)

Citi

Mississauga

Hybrid

CAD 132,000 - 198,000

Full time

4 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 schedule
Learning & development resources
Global collaboration
Financial wellbeing programs
Work-life balance programs

Job summary

Citi is seeking a Senior Software Engineer (Java Microservices) in Mississauga to design, develop, and maintain scalable backend systems using Java, Spring Boot, Kotlin, and MongoDB. You will apply DevOps practices and SRE principles while mentoring peers and delivering robust technical solutions for global operations.

The role offers a hybrid work model, opportunities to shape Citi's platforms, and collaboration with global technology teams.

Qualifications

  • 5 to 8 years of experience in software development, systems analysis, or applications programming.
  • Hands-on experience building backend systems using Java, Spring Boot, and Kotlin.
  • Working knowledge of MongoDB and distributed microservices architecture.
  • Experience with modern engineering and DevOps practices, including Site Reliability Engineering principles and OpenTelemetry for observability.
  • Experience managing and delivering successful technology projects from concept to implementation.
  • Ability to manage competing deadlines and adapt to shifting priorities in a fast-paced environment.
  • Bachelor's degree in computer science, engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Design and build distributed microservices using Java, Spring Boot, and Kotlin to support scalable Citi application systems.
  • Apply modern engineering and DevOps practices, including Site Reliability Engineering principles and OpenTelemetry-based observability, to strengthen development, deployment, and monitoring.
  • Manage application data using MongoDB to support high-performing, reliable backend services.
  • Lead feasibility studies, cost estimates, and technical planning for new and revised application systems.
  • Analyze complex business and system processes against industry standards to recommend practical, scalable solutions.
  • Consult with business users and technology teams to translate requirements into effective programming solutions.
  • Implement security measures following deployment to protect system design and strengthen data integrity.
  • Operate independently as a subject matter expert, mentoring junior engineers and advising senior stakeholders.

Skills

Java
Spring Boot
Kotlin
MongoDB
Microservices
DevOps
OpenTelemetry
SRE
Observability
Project management
Python

Education

Bachelor's degree

Tools

MongoDB

Job description

Citi is seeking a Senior Software Engineer (Java Microservices) in Mississauga to design, develop, and maintain scalable backend systems using Java, Spring Boot, Kotlin, and MongoDB. You will apply DevOps practices and SRE principles while mentoring peers and delivering robust technical solutions for global operations.

The role offers a hybrid work model, opportunities to shape Citi's platforms, and collaboration with global technology teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Full-Stack Engineer - Cloud-Native Microservices
Senior Java Full-Stack Engineer - Cloud-Native Microservices

Citi • Mississauga

On-site
CAD 133,000 - 200,000
Senior Java Microservices Engineer - Hybrid Mississauga
Senior Java Microservices Engineer - Hybrid Mississauga

Iris Software Inc. • Mississauga

Hybrid
CAD 90,000 - 120,000
Hybrid Senior Java Backend Engineer: Kafka, MongoDB
Hybrid Senior Java Backend Engineer: Kafka, MongoDB

Citi • Mississauga

Hybrid
CAD 121,000 - 171,000
Senior Full-Stack Java Engineer – Hybrid (Mississauga)
Senior Full-Stack Java Engineer – Hybrid (Mississauga)

Citigroup Inc. • Mississauga

Hybrid
CAD 94,000 - 142,000
Senior Java Engineer - Hybrid, High-Impact FinTech Systems
Senior Java Engineer - Hybrid, High-Impact FinTech Systems

Citigroup Inc. • Mississauga

Hybrid
CAD 133,000 - 200,000
Hybrid work model
Technical training
Career development
+2
Senior Java & Cloud Platform Lead - VP
Senior Java & Cloud Platform Lead - VP

Citigroup Inc. • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Applications Lead - Money Markets
Senior Java Applications Lead - Money Markets

Citi • Mississauga

On-site
CAD 167,000 - 237,000
Senior Java Engineer: Scalable Backend & Microservices Leader
Senior Java Engineer: Scalable Backend & Microservices Leader

Virtusa • Mississauga

On-site
CAD 110,000 - 170,000
Senior Java Microservices Engineer (Spring Boot)
Senior Java Microservices Engineer (Spring Boot)

Smart IT Frame LLC • Mississauga

On-site
CAD 90,000 - 120,000
VP, Senior Java Full-Stack Engineer
VP, Senior Java Full-Stack Engineer

Citigroup Inc. • Mississauga

Hybrid
CAD 140,000 - 200,000