Senior Java Backend Architect - Microservices & Kafka

Citi

Mississauga

On-site

CAD 121,000 - 171,000

Full time

14 days+

Get a reply from this employer

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

Get past ATS filters

Job summary

Citi is seeking an experienced Senior Java Backend Developer to join a team modernizing CitiDirect’s Payment architecture. You will design, develop, and maintain robust, scalable Java-based backend services, and architect microservices using Spring Framework and cloud tools.

The role requires hands-on experience with Spring Boot, Spring Cloud, Kafka, MongoDB, Oracle, and strong unit/integration testing, with a focus on security and scalable performance.

Qualifications

  • 7+ years of Java development with Core Java proficiency.
  • Extensive Spring Framework experience, including Spring Boot and Spring Cloud.
  • Microservices architecture design and implementation experience.
  • Reactive programming experience.
  • Proficient with Kafka for event-driven systems.
  • Strong MongoDB schema design and query optimization for large-scale apps.
  • SQL and Oracle database performance optimization.
  • RESTful API design and secure coding practices.
  • Unit and integration testing with JUnit/Mockito.

Responsibilities

  • Design, develop, and maintain robust, scalable Java backend services.
  • Architect and implement microservices using Spring Framework 6, Spring Boot 3, Spring Cloud.
  • Design and implement event-driven architectures using Apache Kafka.
  • Work with MongoDB and Oracle; design schemas and optimize queries.
  • Implement and maintain comprehensive unit and integration tests.
  • Participate in code reviews and mentor junior developers.
  • Contribute to continuous improvement of development processes and best practices.

Skills

Java
Spring Framework
Microservices
Reactive programming
Apache Kafka
MongoDB
Oracle databases
RESTful API
JUnit/Mockito
Security best practices
OAuth 2.0/JWT

Tools

Docker
Kubernetes
CI/CD

Job description

Citi is seeking an experienced Senior Java Backend Developer to join a team modernizing CitiDirect’s Payment architecture. You will design, develop, and maintain robust, scalable Java-based backend services, and architect microservices using Spring Framework and cloud tools.

The role requires hands-on experience with Spring Boot, Spring Cloud, Kafka, MongoDB, Oracle, and strong unit/integration testing, with a focus on security and scalable performance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CitiDirect Senior Java Dev for Payments Modernization – Vice President
CitiDirect Senior Java Dev for Payments Modernization – Vice President

Citi • Mississauga

On-site
CAD 121,000 - 171,000
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
Backend Java Engineer - Spring Boot, Kafka, Microservices
Backend Java Engineer - Spring Boot, Kafka, Microservices

Compunnel Inc. • Calgary

On-site
CAD 80,000 - 110,000
CitiDirect Java Dev for Payments Modernization – Assistant Vice President
CitiDirect Java Dev for Payments Modernization – Assistant Vice President

Citi Group • Mississauga

On-site
CAD 130,000 - 196,000
Backend Java Developer
Backend Java Developer

Compunnel Inc. • Calgary

On-site
CAD 80,000 - 110,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 Engineer — Finance Tech, Cloud & Microservices
Senior Java Engineer — Finance Tech, Cloud & Microservices

Citi • Mississauga

On-site
CAD 133,000 - 200,000
Backend Java Engineer — Spring Boot & Kafka
Backend Java Engineer — Spring Boot & Kafka

Scotiabank • Toronto

On-site
CAD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

N2P Systems • Mississauga

On-site
CAD 110,000 - 150,000