CitiDirect Senior Java Dev for Payments Modernization – Vice President
Citi · Jersey City, NJ · 6 days ago
On-siteOTHR$142/hrFull-time
Services is a leading provider of cash management, treasury, trade, clearing, depository receipts and commercial cards services with a global network spanning more than 90 countries. CitiDirect serves as the unified digital gateway for clients to access the full suite of services. This role joins a group modernizing CitiDirect’s Payment architecture.
Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance Java-based backend services
- Architect and implement microservices using Spring Framework 6, Spring Boot 3 and Spring Cloud
- Design and implement event-driven architectures using Apache Kafka
- Work with MongoDB and Oracle — design schemas and optimize queries
- Implement and maintain comprehensive unit and integration tests
- Participate in code reviews and mentor junior developers
- Contribute to the continuous improvement of development processes and best practices
Requirements
- 7+ years of experience in Java development, with a strong command of Core Java concepts
- Extensive experience with Spring Framework, including Spring Boot and Spring Cloud
- Proven track record of designing and implementing microservices architecture
- Experienced in Reactive programming
- Proficiency in working with Apache Kafka, including designing and implementing event-driven systems
- Strong experience with MongoDB, including schema design, complex queries, and performance optimization for large-scale applications
- Solid understanding of NoSQL database concepts and best practices
- Experience with Oracle databases and SQL, and performance optimization
- Expertise in RESTful API design principles
- Proficiency in writing unit and integration tests using frameworks like JUnit and Mockito
- In-depth knowledge of application security principles and experience implementing secure coding practices
- Expertise in implementing authentication and authorization in microservices architecture (OAuth 2.0, JWT, etc.)
Preferred Qualifications
- Familiarity with containerization technologies (e.g., Docker, Kubernetes)
- Experience with CI/CD pipelines and DevOps practices
- Understanding of Agile methodologies
- Solid understanding of payments industry, including various payment systems and processes
- Familiarity with ISO 20022 standards and their application in payments messaging
- Contributions to open-source projects
Pay
Primary Location Full Time Salary Range: $142 320,00 - $213 480,00. In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
Benefits
- Medical, dental & vision coverage
- 401(k)
- Life, accident, and disability insurance
- Wellness programs
- Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
Schedule
Full time
Location
Jersey City, New Jersey, United States
Job Family Group: Technology | Job Family: Applications Development | Anticipated Posting Close Date: Sept 09, 2026