Senior Java Backend Architect - Payments Modernization

Citigroup Inc.

Mississauga

On-site

CAD 121,000 - 171,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Citigroup Inc. in Mississauga, Canada is seeking a Senior Java Backend Developer to join CitiDirect’s payments platform modernization. You will craft Java-based backend services, emphasizing Spring Framework, microservices, and secure APIs in a fast-paced financial setting.

You will work with Kafka, MongoDB, Oracle, and perform rigorous testing while mentoring junior developers and contributing to best practices.

Qualifications

  • 7+ years of experience in Java development
  • Extensive experience with Spring Framework, Spring Boot and Spring Cloud
  • Proven track record of designing and implementing microservices architecture
  • Experience with Reactive programming
  • Proficiency with Apache Kafka and event-driven systems
  • Strong MongoDB experience with schema design and performance optimization
  • Solid understanding of NoSQL concepts and best practices
  • Experience with Oracle SQL and performance tuning
  • Expertise in RESTful API design principles
  • Proficiency in unit and integration testing (JUnit, Mockito)
  • Knowledge of application security principles and secure coding practices
  • Experience implementing OAuth 2.0/JWT in microservices architectures

Responsibilities

  • Design, develop, and maintain robust, scalable Java-based backend services
  • Architect and implement microservices using Spring Framework 6, Spring Boot 3 and 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 development
Spring Framework
Microservices
Reactive programming
RESTful APIs
OAuth 2.0 / JWT
JUnit & Mockito

Tools

Docker
Kubernetes
Apache Kafka
MongoDB
Oracle
SQL
CI/CD

Job description

Citigroup Inc. in Mississauga, Canada is seeking a Senior Java Backend Developer to join CitiDirect’s payments platform modernization. You will craft Java-based backend services, emphasizing Spring Framework, microservices, and secure APIs in a fast-paced financial setting.

You will work with Kafka, MongoDB, Oracle, and perform rigorous testing while mentoring junior developers and contributing to best practices.

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

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Senior Java Backend Architect - Microservices & Kafka
Senior Java Backend Architect - Microservices & Kafka

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Developer & Enterprise Systems Lead
Senior Java Developer & Enterprise Systems Lead

Citigroup Inc. • Mississauga

Hybrid
CAD 131,000 - 196,000
Hybrid work model
Competitive compensation
Professional development resources
+1
CitiDirect Senior Java Dev for Payments Modernization – Vice President
CitiDirect Senior Java Dev for Payments Modernization – Vice President

Citigroup Inc. • Mississauga

On-site
CAD 121,000 - 171,000
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 Applications Lead - Money Markets
Senior Java Applications Lead - Money Markets

Citi • Mississauga

On-site
CAD 167,000 - 237,000
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
CitiDirect Java Dev for Payments Modernization – Assistant Vice President
CitiDirect Java Dev for Payments Modernization – Assistant Vice President

Citigroup Inc. • Mississauga

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

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
CitiDirect Java Dev for Payments Modernization – Assistant Vice President
CitiDirect Java Dev for Payments Modernization – Assistant Vice President

Citi • Mississauga

On-site
CAD 130,000 - 196,000