Citi

Lead Java Developer - Vice President

Citi
Apply
1 day ago
Pune, IndiaStaff+

Responsibilities

  • Lead application systems analysis, design, programming, and implementation activities.
  • Develop and enhance strategic systems supporting trading, market risk, counterparty credit risk, finance, and operations.
  • Provide hands-on application programming expertise and ensure designs follow the overall architecture blueprint.
  • Establish coding, testing, debugging, implementation, and design standards.
  • Guide development workflow and product rollout improvements.
  • Own production release planning and execution.
  • Oversee software quality and system modifications.
  • Coach and advise mid-level developers and analysts and allocate work as needed.
  • Analyze operations to identify risks and redundancies and develop solutions through comprehensive assessments.
  • Coordinate with team members and management to deliver projects according to application development and governance standards.
  • Evaluate complex business and system processes and resolve high-impact problems while managing applicable control and compliance risks.

Requirements

  • 12–15 years of relevant application development experience with hands-on coding.
  • Advanced knowledge of Java, Spring, Kafka, and distributed cache or distributed systems such as Apache Ignite.
  • Experience designing complex distributed systems and applying enterprise-level architecture and design patterns.
  • Experience with REST, WebSocket, and gRPC APIs and API-first design and implementation.
  • Experience building applications on Docker, Kubernetes, or OpenShift cloud platforms.
  • Experience with MongoDB and Python is preferred.
  • Strong analytical, troubleshooting, problem-solving, communication, organizational, and project management skills.
  • Ability to work independently, collaborate effectively, and prioritize multiple tasks.
  • Knowledge of UI technology stacks is advantageous.
  • Business knowledge of CVA, XVA, and regulatory stress testing is preferred.
  • Practical experience with automation testing frameworks and tools is beneficial.
  • Experience with generative AI concepts and their use in product development or quality assurance is beneficial.
  • Familiarity with AI-powered development tools such as Copilot is beneficial.
  • Bachelor’s degree in Computer Science, Mathematics, or an equivalent field; a master’s degree is preferred.

Benefits

  • Full-time position based in Pune, India.

Tech Stack

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