C

Citi

Runs banking and payments for global clients

Java Applications Development Lead - Assistant Vice President

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

About the Job

Requirements

  • Strong 8-12 years of hands-on experience with Java J2EE and Spring-based technology stack.
  • Hands-on experience with SQL and MS SQL or Oracle databases.
  • Expertise in system design and microservices architecture.
  • Experience with trunk-based development, feature flags, and progressive delivery strategies.
  • Strong understanding of CI/CD pipelines and DevOps practices.
  • Experience conducting code reviews, vulnerability assessments, and secure coding.
  • Familiarity with modern cloud-native technologies, including AWS, Kubernetes, and Docker.
  • Ability to work in fast-paced, agile environments.
  • Bachelor’s degree or university degree, or equivalent experience.

Responsibilities

  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices.
  • Ensure high levels of unit test coverage and apply test-driven development and behavior-driven development.
  • Contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards.
  • Follow trunk-based development practices to enable continuous integration and rapid delivery.
  • Apply modern engineering ways of working, including Agile, DevOps, and CI/CD.
  • Conduct code reviews to ensure adherence to best practices in readability, performance, and security.
  • Follow secure coding practices, perform vulnerability assessments, and ensure compliance with security standards.
  • Collaborate in agile environments, applying DevOps principles and supporting continuous delivery and improvement.

Desired Qualifications

  • Good understanding of Kafka.
  • Experience with event-driven architecture and distributed systems.
  • Knowledge of performance tuning, observability, and production monitoring.
  • Familiarity with Agile frameworks and modern ways of working in product development.

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