Senior Java Engineering Lead, Payments Technology - Vice President

Citi

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Tampa, FL
Salary
$113,840–$170,760 / yr
Posted
5 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $189k
This role $142k
$101k most similar roles pay here $234k

This role pays less than 83% of similar roles. Most pay $157,200–$220,900 — the shaded band above. At the midpoint, this role pays about $142k versus about $189k for comparable roles.

Based on 239 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 279 open roles on FindRole.

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

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Java Engineering Lead, Payments Technology - Vice President

Senior Java Engineering Lead (Payments Technology) — Vice President joins the Core Payment Systems team to architect, build, and evolve global payment processing platforms. This role involves leading the end-to-end delivery of critical applications, managing the full software development lifecycle from architectural design to production deployment. You will develop high-throughput, low-latency microservices using Java 8+, Spring Boot, and cloud-native principles while implementing Domain-Driven Design and event-driven architecture. Key technologies include Docker, Kubernetes, Kafka, RabbitMQ, Oracle, and MongoDB. The role requires integrating AI-powered tools like GitHub Copilot into the development lifecycle to enhance velocity and automated testing. You will ensure high availability through active-active failover and resilience patterns while managing SLAs and Chaos Engineering experiments. This position addresses the technical challenge of building resilient, scalable infrastructure for mission-critical financial transactions within a regulated environment.

What you'll do

  • Architect, build, and evolve high-throughput, low-latency microservices using Java, Spring Boot, and cloud-native principles.
  • Lead the end-to-end software development lifecycle for critical payment applications from design to production deployment.
  • Implement modern architectural patterns including Domain-Driven Design, event-driven architecture, and containerization with Docker and Kubernetes.
  • Mentor a cross-functional engineering team by establishing technical standards through code reviews based on Clean Code and SOLID principles.
  • Integrate AI-powered developer tools like GitHub Copilot into the development lifecycle to increase delivery velocity and automate testing.
  • Design systems for 99.99%+ availability using active-active failover, multi-region redundancy, and resilience patterns like Circuit Breakers.
  • Define and manage SLAs, SLOs, and SLIs while conducting Chaos Engineering experiments to identify system weaknesses.
  • Translate complex payment domain requirements from stakeholders into scalable, maintainable technical solutions and documentation.

What we're looking for

  • 6+ years of software development experience delivering complex, enterprise-scale backend applications.
  • At least 3 years of experience in a hands-on technical leadership capacity.
  • Expert-level proficiency in Java and the Spring Boot framework for building production-grade microservices.
  • Deep knowledge of microservice architecture, Domain-Driven Design, and event-driven patterns using Kafka or RabbitMQ.
  • Practical experience with Docker, Kubernetes, CI/CD pipelines, and modern DevOps practices.
  • Proven ability to apply Clean Code and SOLID design principles through code reviews and team coaching.
  • Hands-on expertise with both relational databases (Oracle) and NoSQL databases (MongoDB).
  • Experience deploying AI-powered developer tools or architecting high-availability financial systems is preferred.

More like this

Similar roles

Senior Java Developer, Payments Modernization

Citi

Remote (Jersey City, NJ) 21 days ago
Java Spring Framework Spring Boot Spring Cloud Microservices Apache Kafka MongoDB Oracle SQL Reactive Programming RESTful API JUnit Mockito Docker Kubernetes CI/CD OAuth 2.0 JWT ISO 20022
7+ yrs exp Remote

Lead Java Engineer, Payments Technology

Wells Fargo

Charlotte, NC 6 days ago
Java Spring Boot Kafka Azure Kubernetes Google Cloud PCF Oracle MongoDB Microservices SOA REST APIs API Gateway Containerization Agile Scrum Kanban Angular ReactJS Oracle Service Bus Design Patterns Domain Driven Design Event-based integration
5+ yrs exp Hybrid

Senior Java Engineering Lead

Citi

Remote (Irving, TX) 5 days ago $125,760$188,640
Java J2EE Spring Boot Spring Framework Microservices MongoDB Git OpenShift Docker Kafka Agile Scrum SDLC Unit Testing System Design
6+ yrs exp Remote