C

Citi

Runs banking and payments for global clients

Java Microservices Developer - Assistant Vice President

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTampa, FL, USA$97k - $145.4kHybrid

About the Job

Requirements

  • At least 8 years of hands-on Java software engineering experience, including proficiency in Java 17/21, concurrency utilities, Virtual Threads, memory management, and advanced JVM performance tuning.
  • Experience designing, developing, and operating production-grade microservices using Spring Boot, Spring Cloud, and reactive programming paradigms.
  • Expertise in event-streaming and messaging architectures using Apache Kafka or RabbitMQ, including partitioning strategies, distributed transactions, and idempotency patterns.
  • Mastery of microservices architecture patterns including API Gateway, SAGA, CQRS, Event Sourcing, Transactional Outbox, Circuit Breaker, and Service Discovery.
  • Experience integrating AI-assisted developer tools, such as GitHub Copilot, Devin, and AI code-analysis tools, and AI-PDLC practices into team delivery workflows.
  • Proficiency with Docker and Kubernetes or OpenShift in high-availability environments.
  • Competency with Git-based version-control workflows, automated CI/CD pipelines, and Agile delivery methodologies such as Scrum and Kanban.
  • Bachelor's degree or university degree, or equivalent experience.

Responsibilities

  • Build high-throughput, low-latency Java microservices for 24x7 real-time transaction processing, applying core patterns to ensure zero data loss and uninterrupted availability.
  • Build event-driven streaming and messaging architectures using Apache Kafka.
  • Champion and institutionalize the AI-Assisted Product Development Lifecycle across engineering squads, leveraging generative AI developer tools and autonomous agents such as GitHub Copilot, Devin, and AI-driven automated testing and code-review tools to accelerate delivery while enforcing security and governance standards.
  • Construct resilient cloud-native services using Spring Boot and Spring Cloud components, establishing centralized configuration management, service discovery, distributed tracing, and mTLS security for financial service-to-service communication.
  • Implement modern financial messaging standards and payment protocols, including ISO 20022 (pacs, pain, camt), real-time payment schemes, and industry-standard financial networks, ensuring alignment with data-security standards and cryptographic controls.
  • Optimize data-access and persistence tiers across distributed SQL and in-memory caching solutions to maximize throughput and achieve sub-millisecond execution times.
  • Apply core Java concurrency, Virtual Threads, memory management, and JVM garbage-collection tuning to deliver performant, thread-safe backend architectures.
  • Partner with Site Reliability Engineering to establish observability standards using OpenTelemetry, Prometheus, Grafana, and Splunk, and lead performance profiling, chaos-engineering experiments, and volume stress testing across transaction paths.
  • Lead technical design reviews and code reviews, providing mentorship and architectural guidance to improve engineering excellence, code quality, and security posture across multiple squads.
  • Guide containerized workload deployment and management on Docker and Kubernetes or OpenShift, supporting CI/CD automation and zero-downtime deployment strategies.
  • Partner with product managers, enterprise architects, and cross-functional engineering squads to translate business and regulatory requirements into production-ready solutions.

Desired Qualifications

  • A master's degree.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs