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
📌 Senior Payment Systems Software Architect (Ontario)
🏢 Citi
📍 Ontario