Senior Software Developer in Payments at Citi

1 week ago

Mississauga ON, Peel Regional District, ON; Ontario, Canada Citigroup Inc. Full-time
Citi is looking for a Senior Software Developer focused on Payments Modernization. This full-time Assistant Vice President role requires strong Java skills and an eagerness to work with modern technologies.

You will be integral in overhauling CitiDirect’s payment systems with a focus on backend development and microservices. Candidates should have at least three years of Java experience, with a deep understanding of Spring technologies and event-driven design using Apache Kafka. This role will involve designing complex systems with MongoDB and Oracle, contributing to our innovative payment solutions.



Key Responsibilities
• Architect and develop scalable Java backend services for payments
• Implement microservices and event-driven architectures
• Collaborate on MongoDB schema design and query optimization
• Create extensive unit and integration tests for reliability
• Drive continuous improvement in development practices



Requirements:
• 3+ years of Java development experience
• Proficient in Spring Boot and microservices
• Experience with Apache Kafka and event-driven systems
• Knowledge of MongoDB and Oracle databases
• Expertise in API design and testing frameworks

Harness your Java backend expertise to influence future payment systems at Citi. #J-18808-Ljbffr