JobsJAVA Microservices Senior Engineering Lead
Citibank logo

JAVA Microservices Senior Engineering Lead

Citibank

Location

Jersey City, NJ

Type

Full-time

Posted

6/7/2026

Compensation

$176,720 - $265,080 per year

Undergraduate with 5+ Years of Experience
Approval 99.7%·Filings 1,260·New hires 296·
💎 Strong Sponsor
·FY 2025

Job description

The Senior Engineering Lead (Java / Microservices) is a senior-level position focused on leading the technical direction of critical applications while ensuring alignment with business objectives. This role requires a blend of technical leadership and business acumen, as the lead will engage with stakeholders to define requirements and analyze processes. The position emphasizes the development of scalable applications using Java and Angular, along with mentoring senior engineers. The ideal candidate will drive innovation and successful delivery through effective communication and strategic alignment.

Requirements

  • 10+ years of progressive experience in software development, focusing on backend systems and enterprise application delivery.
  • 5+ years in a senior or lead backend Java development role, emphasizing the Spring Boot ecosystem.
  • 3+ years of demonstrated leadership in architecting and designing complex, scalable enterprise-level backend applications.
  • Expert-level proficiency in Java, including advanced concepts such as multi-threading and performance optimization.
  • Hands-on expertise with the Spring ecosystem, including Spring Boot, Spring Cloud, and Spring Security.
  • Extensive experience in designing and consuming robust RESTful APIs and SOAP Web Services.
  • Proven experience with OpenShift/Kubernetes for deploying containerized applications.
  • Proficiency with modern CI/CD tools and a strong commitment to DevOps practices.
  • Expert-level knowledge of Git, including advanced branching strategies.
  • Outstanding communication and interpersonal skills.

Responsibilities

  • Lead the design, architecture, and hands-on development of full stack applications using Java and Angular.
  • Provide technical leadership and strategic direction to development teams.
  • Drive best practices in software development, including code quality and performance optimization.
  • Champion the adoption of modern technologies and architectural patterns.
  • Mentor and develop senior engineers, fostering a culture of technical excellence.
  • Lead complex troubleshooting and performance tuning for production issues.
  • Act as a primary liaison between technology teams and business stakeholders.
  • Conduct in-depth business process analysis to identify opportunities for improvement.
  • Define and document functional and non-functional requirements.
  • Facilitate requirements gathering workshops with diverse stakeholder groups.

Benefits

  • Citi offers a comprehensive benefits package including competitive pay, stock programs, healthcare coverage, retirement plans, paid time off, parental leave, and programs supporting employee wellbeing and professional development.

Is this posting expired or inaccurate?