Senior Java Developer for Payments Modernization, Vice President

Citi

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Jersey City, NJ
Salary
$142,320–$213,480 / yr
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $196k
This role $178k
$132k $242k
below market most similar roles pay here above market

This role pays less than 52% of similar roles. Most pay $159,600–$231,575 — the blue band above. At the midpoint, this role pays about $178k versus about $196k for comparable roles.

Based on 240 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 268 open roles on FindRole.

Listed pay typically runs $125,760–$188,640 across 251 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Java Developer for Payments Modernization, Vice President

The CitiDirect Senior Java Dev for Payments Modernization – Vice President joins the Services team to modernize the CitiDirect payment architecture. This role involves designing, developing, and maintaining robust, scalable, and high-performance Java-based backend services. The developer will architect microservices, implement event-driven architectures, and manage database schemas while participating in code reviews and mentoring junior developers. Key technical requirements include Core Java, Spring Framework 6, Spring Boot 3, Spring Cloud, and Reactive programming. The candidate must demonstrate proficiency with Apache Kafka, MongoDB, and Oracle databases, alongside experience in RESTful API design, JUnit, and Mockito. The work focuses on solving technical challenges within the payments industry, specifically regarding payment systems, processes, and the application of ISO 20022 standards for messaging.

What you'll do

  • 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.
  • Design schemas and optimize queries for MongoDB and Oracle databases.
  • 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.

What we're looking for

  • 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.
  • Experience in Reactive programming and proficiency in working with Apache Kafka for event-driven systems.
  • Strong experience with MongoDB schema design and performance optimization for large-scale applications.
  • Experience with Oracle databases, SQL, and performance optimization.
  • Expertise in RESTful API design, application security principles, and implementing OAuth 2.0 or JWT.
  • Proficiency in writing unit and integration tests using frameworks like JUnit and Mockito.

More like this

Similar roles

Java & Microservices Development Lead – Vice President

Citi

Jersey City, NJ 39 days ago $142,320–$213,480
Java Spring Boot Spring Cloud Spring JPA Hibernate JDBC Kafka Kubernetes Docker Python REST GraphQL JUnit Mockito SQL NoSQL MongoDB PostgreSQL Oracle Maven CI/CD Jenkins SonarQube TIBCO EMS IBM MQ Git Bitbucket React JavaScript HTML CSS Apache Flink WebSocket SFTP XML JSON CSV SWIFT TDD BDD
6+ yrs exp Hybrid

Java Microservices Developer Vice President

Citi

Jersey City, NJ 40 days ago $142,320–$213,480
Java Spring Boot Apache Kafka Docker Kubernetes Spring Cloud Spring Data JPA RESTful APIs JDK 8 Git CI/CD JUnit Mockito AWS Azure Google Cloud Platform RabbitMQ Scrum Kanban
6+ yrs exp Hybrid

Senior Java Engineering Lead, Payments Technology, Vice President

Citi

Tampa, FL 12 days ago $113,840–$170,760
Java Spring Boot Microservices Docker Kubernetes Kafka RabbitMQ Oracle MongoDB CI/CD Domain-Driven Design Event-Driven Architecture Resilience4j Hystrix Chaos Engineering GitHub Copilot ISO 20022 SWIFT Clean Code
6+ yrs exp Hybrid

Senior Java Developer - Vice President

Citi

New Castle, DE 33 days ago $125,760–$188,640
Java RESTful APIs Spring Oracle SQL MongoDB OpenShift Kubernetes Gradle Maven Apache Kafka IBM MQ CI/CD Jenkins Grafana Agile
6+ yrs exp Hybrid