C

Citi

Runs banking and payments for global clients

Application Development Lead Senior Vice President - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • The candidate should be a graduate from a recognized university.
  • The candidate must have 10 or more years of professional software development experience with Java.
  • The candidate must have solid experience with Java frameworks such as Spring, Spring Boot, or Quarkus.
  • The candidate must have proven experience designing, building, and maintaining large-scale distributed systems.
  • The candidate must have exposure to cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud Platform, and containerization technologies such as Docker or Kubernetes.
  • The candidate must have experience designing and implementing Representational State Transfer application programming interfaces.
  • The candidate must have a strong understanding of object-oriented programming and design patterns.
  • The candidate must have experience working in Agile and Scrum development environments, preferably in a leadership capacity.
  • The candidate must have experience with unit testing, integration testing, and test automation frameworks such as JUnit or Mockito.

Responsibilities

  • Define the long-term strategic direction of the XiP Platform and develop future versions of its calculation engine.
  • Improve calculation-engine performance, resource utilization, scalability, and feature capability without causing undesirable performance impacts.
  • Solve large-scale data-transfer problems involving small amounts of data distributed to very large numbers of machines.
  • Lead the team’s Agile and Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Manage the project backlog, prioritize tasks, and coordinate development efforts with the product roadmap and strategic goals.
  • Provide hands-on technical leadership, guide architectural decisions, and enforce coding standards.
  • Mentor and guide developers by providing technical advice, code reviews, and career development support.
  • Allocate tasks based on team members’ skills and project priorities, oversee workloads, and support timely delivery.
  • Lead the design, development, and implementation of improvements to Citi’s Risk Calculation Engine, with a focus on optimizing distribution mechanisms.
  • Analyze parallelization strategies and identify opportunities to improve efficiency, scalability, and throughput.
  • Develop and manage strategic initiatives to scale the Risk Calculation Engine for future business demands.
  • Coordinate with stakeholders to align scaling efforts with customer needs.

Desired Qualifications

  • Exposure to NoSQL databases such as MongoDB or Cassandra.
  • Experience with continuous integration and continuous delivery pipelines and DevOps practices.

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