Java Programmer analyst - Assistant Vice President

Citigroup Inc.

Pune District

On-site

INR 1,800,000 - 3,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Citi is seeking an experienced Senior Java Developer/Lead to join the technology team in Pune. The role focuses on Core Java, Spring Boot microservices, Kafka messaging, and cloud deployment with ECS.

You will participate in all phases of the development lifecycle, mentor juniors, and ensure code quality and security. Ideal candidates bring 8–12 years of experience, strong SQL skills, and hands-on expertise with Agile practices in a fast-paced environment.

Qualifications

  • 8-12 years of professional experience in software systems analysis and programming.
  • Deep, hands-on expertise in Core Java, including concurrency, collections, and JVM internals.
  • Extensive experience with the Spring Framework and Spring Boot for building enterprise-grade applications and microservices.
  • Strong, practical experience with Kafka for building and maintaining event-driven architectures.
  • Strong proficiency in SQL for database development and optimization.
  • Good working knowledge of container technologies such as Docker and ECS.
  • Solid experience with Agile development methodologies.

Responsibilities

  • Core Java Development: Design, build, and maintain efficient, reusable, and reliable Java code with a focus on multithreading, concurrency, and performance optimization.
  • Microservices Architecture: Develop and manage scalable microservices using the Spring Boot framework, ensuring seamless integration and communication.
  • System Design & Analysis: Participate in feasibility studies, provide time and cost estimates, and contribute to IT planning for new and revised application systems that meet specific business needs.
  • Event-Driven Systems: Implement and manage messaging solutions using Kafka to build resilient, event-driven applications.
  • Database Management: Design and optimize database solutions using SQL and other data technologies, ensuring data integrity and performance.
  • Full Lifecycle Development: Monitor and control all phases of the development process, including analysis, design, construction, testing, and implementation.
  • Containerization & Deployment: Utilize container technologies like ECS to deploy and manage applications in a cloud environment.
  • Agile Practices: Actively participate in an Agile development environment, contributing to sprint planning, daily stand-ups, and retrospectives.
  • Code Quality & Security: Ensure all code adheres to essential procedures, operating standards, and security best practices. Recommend and implement security measures based on post-implementation analysis.
  • Mentorship & Leadership: Serve as a subject matter expert (SME) and mentor to junior analysts, providing guidance and sharing knowledge.
  • Risk Management: Appropriately assess risk in business decisions, ensuring compliance with applicable laws, rules, and regulations. Drive adherence to policy and apply sound ethical judgment in all business practices.

Skills

Core Java
Spring Framework
Kafka
SQL
Docker
ECS
Agile

Tools

Docker
ECS

Job description

Position Overview


We are seeking an experienced Senior Java Developer/Lead to join our technology team. This intermediate-level position is responsible for designing, developing, and implementing robust, scalable, and high-performance application systems. The ideal candidate will have deep expertise in Core Java and extensive experience with the surrounding Java ecosystem, including the Spring Framework and microservices architectures. You will play a key role in all phases of the development lifecycle, from analysis and design to implementation and support.


Key Responsibilities:



  • Core Java Development: Design, build, and maintain efficient, reusable, and reliable Java code with a focus on multithreading, concurrency, and performance optimization.

  • Microservices Architecture: Develop and manage scalable microservices using the Spring Boot framework, ensuring seamless integration and communication.

  • System Design & Analysis: Participate in feasibility studies, provide time and cost estimates, and contribute to IT planning for new and revised application systems that meet specific business needs.

  • Event-Driven Systems: Implement and manage messaging solutions using Kafka to build resilient, event-driven applications.

  • Database Management: Design and optimize database solutions using SQL and other data technologies, ensuring data integrity and performance.

  • Full Lifecycle Development: Monitor and control all phases of the development process, including analysis, design, construction, testing, and implementation.

  • Containerization & Deployment: Utilize container technologies like ECS to deploy and manage applications in a cloud environment.

  • Agile Practices: Actively participate in an Agile development environment, contributing to sprint planning, daily stand-ups, and retrospectives.

  • Code Quality & Security: Ensure all code adheres to essential procedures, operating standards, and security best practices. Recommend and implement security measures based on post-implementation analysis.

  • Mentorship & Leadership: Serve as a subject matter expert (SME) and mentor to junior analysts, providing guidance and sharing knowledge.

  • Risk Management: Appropriately assess risk in business decisions, ensuring compliance with applicable laws, rules, and regulations. Drive adherence to policy and apply sound ethical judgment in all business practices.


Required Qualifications & Experience:



  • Experience: 8-12 years of professional experience in software systems analysis and programming.

  • Core Java: Deep, hands-on expertise in Core Java, including advanced topics like concurrency, collections, and JVM internals.

  • Spring Framework: Extensive experience with the Spring Framework and Spring Boot for building enterprise-grade applications and microservices.

  • Messaging Systems: Strong, practical experience with Kafka for building and maintaining event-driven architectures.

  • Database Proficiency: Strong proficiency in SQL for database development and optimization.

  • Containerization: Good working knowledge of container technologies such as Docker and ECS.

  • Agile Methodologies: Solid experience working within and practicing Agile development methodologies.


Preferred Qualifications:



  • AI & Prompt Engineering: Exposure to and practical experience with smart AI tools and the ability to craft optimized prompts for development and analysis tasks.


Job Family Group:

Technology


Job Family:

Applications Development


Time Type:

Full time


Most Relevant Skills

Please see the requirements listed above.


Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.


Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.


If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.


View Citi’s EEO Policy Statement and the Know Your Rights poster.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Programmer analyst - Assistant Vice President
Java Programmer analyst - Assistant Vice President

Citi • Pune District

On-site
INR 2,800,000 - 4,000,000
Java Programmer analyst - Assistant Vice President
Java Programmer analyst - Assistant Vice President

Citibank (Switzerland) AG • Pune District

On-site
Confidential
Java Programmer analyst - Assistant Vice President
Java Programmer analyst - Assistant Vice President

Citi • Maharashtra

On-site
INR 1,800,000 - 3,000,000
Java Applications Development - Assistant Vice President
Java Applications Development - Assistant Vice President

Citi • India

On-site
INR 1,800,000 - 2,500,000
Java Applications Development - Assistant Vice President
Java Applications Development - Assistant Vice President

Citigroup Inc. • Chennai District

On-site
INR 2,500,000 - 4,200,000
Senior Java Solutions Architect -Vice President
Senior Java Solutions Architect -Vice President

Citibank (Switzerland) AG • Pune District

On-site
Confidential
Backend Java Developer- Assistant Vice President
Backend Java Developer- Assistant Vice President

Citi • Chennai District

On-site
INR 1,800,000 - 2,400,000
Senior Java Engineer - Assistant Vice President
Senior Java Engineer - Assistant Vice President

Citibank (Switzerland) AG • Pune District

On-site
Confidential
Senior Java Engineer - Assistant Vice President
Senior Java Engineer - Assistant Vice President

Citi • Chennai District

On-site
INR 1,400,000 - 2,400,000
Senior Java Solutions Architect -Vice President
Senior Java Solutions Architect -Vice President

Citi • Pune District

On-site
INR 3,500,000 - 5,600,000