IT & Software

Senior Payment Systems Software Architect

Citi

Mississauga · Peel Region · Canada

Architect global payment platforms at Citi using Java, Spring Boot, and resilient microservices in a hybrid working model.

As a Senior Lead Software Engineer, you will modernize Core Payment Systems within Citi’s Treasury and Trade Solutions business. You will set engineering direction for high-throughput platforms spanning 160 countries and more than 140 currencies. The work covers architecture, production ownership, resilience, and scalable integrations.

Key Responsibilities:

  • Lead software development from architecture through production ownership
  • Build high-throughput microservices with Java and Spring Boot
  • Design multi-region failover and zero-downtime release strategies
  • Define RESTful and event-based API standards
  • Mentor engineers and strengthen technical quality

Requirements:

  • Six-plus years of software engineering experience
  • Three-plus years setting technical direction for teams
  • Expert Java and Spring Boot proficiency
  • Experience with Docker, Kubernetes, Kafka, or RabbitMQ
  • Knowledge of resilience patterns, databases, CI/CD, and testing

Lead Citi’s payment modernization through Java architecture, resilient microservices, and engineering direction across global transaction infrastructure.

#J-18808-Ljbffr

Reference: WJ-2742_467179

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.