Lead Java microservices engineering for Citi’s global payments infrastructure, applying Spring Boot, Kubernetes, and event-driven architecture in hybrid work.
This Senior Lead Software Engineer role sits within Citi’s Core Payment Systems team and Treasury and Trade Solutions business. You will guide modernization of mission-critical payment applications processing USD 4 trillion in daily client transactions. Your scope includes development leadership, platform resilience, APIs, and production delivery.
Key Responsibilities: Architect and build low-latency payment microservices
Champion Domain-Driven Design and event-driven architecture
Modernize platforms with Docker and Kubernetes or OpenShift
Establish blue-green and canary deployment pipelines
Partner with product, analysis, and operations teams
Requirements: Six-plus years delivering enterprise-scale applications
Three-plus years in technical leadership
Robust Angular, HTML5, and CSS3 capability
Experience with relational and NoSQL databases
Proficiency in CI/CD and automated testing
Apply Java, Spring Boot, event streaming, and delivery expertise to Citi’s high-throughput global payment processing platforms.
#J-18808-Ljbffr
📌 Lead Java Microservices Engineer Payments (Ontario)
🏢 Citi
📍 Ontario