Java Microservices Lead Developer, Vice President

CitiIrving, TX
$113,840 - $170,760Hybrid

About The Position

The Lead Java Microservices Developer will take ownership of complex application systems and drive engineering excellence within a high-performing global technology team. In this senior role, you will architect and build scalable microservices solutions, mentor a team of developers, and collaborate across business and technology functions to deliver meaningful outcomes. If you thrive at the intersection of hands-on engineering and technical leadership, this is your opportunity to shape how Citi builds and evolves its software platforms.

Requirements

  • 6+ years of experience in application development or systems analysis, with a strong focus on backend engineering and microservices.
  • Hands-on proficiency in Java and Spring Boot, with demonstrated experience building and deploying production microservices.
  • Practical experience designing RESTful APIs and implementing inter-service communication via REST and messaging queues.
  • Ability to ensure scalability, reliability, and fault tolerance across distributed service architectures.
  • Experience conducting API testing using tools such as Postman and REST-based testing frameworks.
  • Working knowledge of CI/CD pipelines and their role in modern software delivery.
  • Demonstrated leadership and project management capability, with a history of successfully delivering complex engineering initiatives.
  • Java (Programming Language)
  • Microservice Framework

Nice To Haves

  • Experience with Node.js in a microservices or API development context.
  • Recognised as a Subject Matter Expert in at least one area of application development (e.g., API design, distributed systems, or cloud-native architecture).
  • Master's degree in Computer Science, Engineering, or a related discipline.

Responsibilities

  • Design and build RESTful APIs and microservices architectures that are scalable, reliable, and fault-tolerant across Citi's technology platforms.
  • Develop production-grade services using Java, Spring Boot, and Node.js, with a focus on performance and maintainability.
  • Implement inter-service communication patterns using REST and messaging queues to ensure seamless integration across distributed systems.
  • Define and enforce standards for coding, testing, debugging, and deployment to raise engineering quality across the team.
  • Partner with cross-functional teams — including architecture, infrastructure, and product — to align technical solutions with business goals and identify opportunities for system improvement.
  • Lead code reviews and architectural design discussions, providing guidance and coaching to mid-level developers and analysts.
  • Evaluate complex business and system processes to identify issues early and develop practical, innovative engineering solutions.
  • Apply sound risk judgement when making technical decisions, ensuring compliance with applicable policies and maintaining the integrity of Citi's platforms.

Benefits

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service