Jobs · OTHR · New Jersey

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

Similar jobs