C

Citi

Runs banking and payments for global clients

Java and Spring Boot Developer - Assistant Vice President

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

About the Job

Requirements

  • At least 8 years of hands-on enterprise backend development experience in Java.
  • Eight to twelve years of hands-on experience in Java/J2EE, Spring Boot, and Hibernate, including high-level and low-level design, application development, performance tuning, troubleshooting, and production deployment.
  • Expertise in Java, Spring Boot, Spring Data, Hibernate, and microservices architecture.
  • Strong proficiency in SQL and relational database design and tuning with Oracle or PostgreSQL.
  • Hands-on experience with Apache Kafka or enterprise messaging systems.
  • Practical experience with AI-assisted development tools such as GitHub Copilot, Devin, or similar coding assistants.
  • A bachelor's degree in Computer Science or Engineering, or equivalent practical experience.
  • Strong working knowledge of Oracle and SQL, including database modeling, complex queries, and performance optimization.
  • Familiarity with big data ecosystems and distributed data processing concepts.
  • Hands-on exposure to application architecture and proven experience designing and implementing microservices and cloud design patterns, with deployment on Kubernetes or enterprise cloud infrastructure.
  • Understanding of Linux/Unix operating environments, basic shell scripting, and server fundamentals.
  • Familiarity with SDLC, Agile/Scrum delivery frameworks, and automated CI/CD pipelines.
  • Ability to lead, mentor, and motivate engineering teams while maintaining an active hands-on technical contribution.

Responsibilities

  • Design, build, and deploy scalable, secure, resilient microservices using Java 11, 17, or 21 and Spring Boot.
  • Develop RESTful APIs and integrate event-driven architectures using Apache Kafka.
  • Write, tune, and optimize complex SQL queries, data schemas, and transactional workflows across Oracle and PostgreSQL.
  • Use AI tools such as GitHub Copilot and Devin for code generation, refactoring, unit testing, and documentation.
  • Partner with architects and product teams in an Agile environment and mentor junior engineers.
  • Ensure compliance with enterprise security policies and secure coding standards, and conduct rigorous code reviews.

Desired Qualifications

  • Familiarity with big data ecosystems and distributed data processing concepts.

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