Hybrid Senior Java Backend Engineer: Kafka, MongoDB

Citi

Mississauga

Hybrid

CAD 121,000 - 171,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Citi is seeking a Senior Java Backend Engineer to design high-performance, event-driven systems at global scale. You will architect reactive microservices, integrate real-time data streams, and ensure engineering quality across a modern Java stack.

You will mentor engineers, collaborate with product and architecture teams, and contribute to features that impact Citi’s clients worldwide. This full-time role offers hybrid work arrangements in a major tech hub.

Qualifications

  • Experience building and scaling Java applications.
  • Proficiency with Spring WebFlux, Project Reactor, or RxJava.
  • Experience with Apache Kafka and real-time data streams.
  • NoSQL data modelling with MongoDB and search with Elasticsearch.
  • Strong unit testing with JUnit and code coverage.

Responsibilities

  • Build and deploy asynchronous, event-driven microservices in Java.
  • Design reactive backend services using Spring WebFlux and reactive libraries.
  • Develop real-time event streaming pipelines with Kafka.
  • Engineer search/analytics with Elasticsearch for large data sets.
  • Architect and optimise MongoDB data persistence.
  • Lead test-driven development and code reviews to ensure quality.
  • Mentor mid-level engineers and promote coding standards.
  • Collaborate with product, infra, and architecture teams on new features.

Skills

Java backend
Reactive programming
Spring WebFlux
Kafka
MongoDB
Elasticsearch
JUnit
Git workflows
CI/CD

Education

Bachelor’s degree
Master’s degree (preferred)

Tools

Docker
Kubernetes

Job description

Citi is seeking a Senior Java Backend Engineer to design high-performance, event-driven systems at global scale. You will architect reactive microservices, integrate real-time data streams, and ensure engineering quality across a modern Java stack.

You will mentor engineers, collaborate with product and architecture teams, and contribute to features that impact Citi’s clients worldwide. This full-time role offers hybrid work arrangements in a major tech hub.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Microservices Engineer (Hybrid)
Senior Java Microservices Engineer (Hybrid)

Citi • Mississauga

Hybrid
CAD 132,000 - 198,000
Hybrid work schedule
Learning & development resources
Global collaboration
+2
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 Backend Engineer
Senior Java Backend Engineer

Citi Group • Mississauga

Hybrid
CAD 121,000 - 171,000
Hybrid work model (3 days in office, 2
Global scale backend systems
Senior Java Backend Architect | Cloud-Native Microservices
Senior Java Backend Architect | Cloud-Native Microservices

Citigroup Inc. • Mississauga

On-site
CAD 133,000 - 200,000
Senior Java Architect for High-Performance Fintech
Senior Java Architect for High-Performance Fintech

Citi • Mississauga

Hybrid
CAD 94,000 - 142,000
Hybrid work model
Learning opportunities and growth
Competitive compensation and benefits
+1
Senior Java Backend Engineer
Senior Java Backend Engineer

Citi • Mississauga

Hybrid
CAD 121,000 - 171,000
Senior Java Platform Architect & Technical Lead (Hybrid)
Senior Java Platform Architect & Technical Lead (Hybrid)

Citi • Toronto

Hybrid
CAD 170,000 - 241,000
Senior Java Engineering Lead
Senior Java Engineering Lead

Citi Group • Mississauga

Hybrid
CAD 207,000 - 310,000
Java Backend Developer - MQ, Kafka Messaging Systems
Java Backend Developer - MQ, Kafka Messaging Systems

Astra-North Infoteck Inc. • Vancouver

On-site
CAD 85,000 - 115,000
VP, Senior Java Full-Stack Engineer
VP, Senior Java Full-Stack Engineer

Citigroup Inc. • Mississauga

Hybrid
CAD 140,000 - 200,000