C

Citi

Runs banking and payments for global clients

Java Microservices Development Lead

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

About the Job

Requirements

  • Bachelor’s degree or university degree, or equivalent experience.
  • At least 10 years of hands-on Java software engineering and architecture experience, with deep 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.
  • 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 containerization and orchestration platforms using 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 or Kanban.
  • Ability to influence cross-functional technical, product, and business leadership.

Responsibilities

  • Architect and lead end-to-end development of 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, using 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 firmwide 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 mutual TLS 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 expertise in core Java concurrency, Virtual Threads, memory management, and JVM garbage collection tuning to deliver high-performance, 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 across multiple squads.
  • Guide containerized workload deployment and management on Docker and Kubernetes or OpenShift, supporting CI/CD automation and zero-downtime deployment strategies.

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