Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead the re-architecture and modernization of Citi’s legacy financial ledger system by migrating business logic into a Java microservices platform.
Design, develop, and deliver scalable, high-performance Java applications adhering to best engineering practices.
Mentor developers, champion code quality, and collaborate cross-functionally to align technical solutions with business requirements.
Minimum Requirements
8+ years of professional experience in designing and building server-side Java applications.
5+ years experience with SQL databases including complex query writing and performance optimization.
Bachelor’s degree in Computer Science, Engineering, or related field.
Strong Unix/Linux environment proficiency and expertise in Object-Oriented Design, data structures, design patterns, and concurrency.
Ideal Candidate Profile
Proven technical leadership in legacy modernization projects migrating shell scripts and monolithic databases to cloud-native Java microservices.
Experienced in modern Java frameworks like Spring Boot, microservices architecture, and containerization platforms (Docker, OpenShift).
Domain knowledge in financial accounting systems, especially around sub-ledger processing and related transaction workflows.
