Citi

Java Microservices Developer - Assistant Vice President

Citi
Apply
1 day ago
Tampa, FL, USAStaff+
H1B sponsor

Base Salary

$97k - $145k/yr

Responsibilities

  • Build high-throughput, low-latency Java microservices for real-time transaction processing with zero-data-loss and high-availability requirements.
  • Design event-driven streaming and messaging architectures using Apache Kafka or comparable messaging technologies.
  • Implement AI-assisted development practices and tools, including AI-PDLC, GitHub Copilot, Devin, and AI-driven code review and testing tools.
  • Develop resilient Spring Boot and Spring Cloud services with configuration management, service discovery, distributed tracing, and mTLS security.
  • Integrate ISO 20022 payment messages, real-time payment schemes, and financial networks while maintaining security and cryptographic controls.
  • Optimize distributed data-access and persistence tiers, Java concurrency, Virtual Threads, memory management, and JVM garbage collection.
  • Establish observability standards and conduct performance profiling, chaos engineering, and volume stress testing with SRE partners.
  • Lead technical and code reviews, mentor engineers, and provide architectural guidance across multiple engineering squads.
  • Guide Docker and Kubernetes/OpenShift deployments and support CI/CD automation and zero-downtime releases.

Requirements

  • 8+ years of hands-on Java software engineering experience, including advanced Java concurrency, Virtual Threads, memory management, and JVM performance tuning.
  • Experience designing, developing, and operating production-grade microservices with Spring Boot, Spring Cloud, and reactive programming.
  • Deep expertise with event streaming and messaging architectures using Apache Kafka or RabbitMQ, including partitioning, distributed transactions, and idempotency.
  • Practical mastery of microservices 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 into engineering workflows.
  • Proficiency with Docker and Kubernetes or OpenShift in high-availability environments.
  • Experience with Git-based version control, automated CI/CD pipelines, and Agile delivery methods such as Scrum or Kanban.
  • Strong analytical, problem-solving, communication, and cross-functional leadership skills.
  • Bachelor’s or university degree, or equivalent experience; a master’s degree is preferred.

Benefits

  • Full-time position based in Tampa, Florida.
  • Medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
  • Paid vacation, sick leave, and holidays.
  • Additional discretionary and formulaic incentive and retention awards may be available to eligible employees.

Tech Stack

Apache KafkaDockerGitGrafanaJavaKubernetesOpenShiftPrometheusRabbitMQSplunkSpring Boot

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me