Java Applications Development Lead - Assistant Vice President

Citi
Pune Division, Maharashtra, India

About The Role

We are looking for a highly skilled and hands-on Software Engineer to work on modern engineering practices and technology transformation within our teams. You will play a critical role in designing, developing, and maintaining scalable, high-quality software solutions while ensuring best-in-class engineering standards, including trunk-based development, test automation, security, and modern ways of working.

This role requires good understanding of system design, hands-on coding, and strong problem-solving skills to create resilient, high-performing, and secure applications.

Key Responsibilities

Software Development & System Design

  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices.
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
  • Actively 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.

Engineering Excellence & Best Practices

  • Working experience of modern engineering ways of working, including Agile, DevOps, and CI/CD.
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality.
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security.
  • Follow secure coding practices, performing vulnerability assessments and ensuring compliance with security standards.
  • Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement.

Skills And Qualifications

Must-Have Skills:

  • Strong 8-12 years of hands-on experience with Java J2EE and Spring based technology stack.
  • Must have Hands-on SQL, MS SQL/Oracle database
  • Expertise in system design and microservices architecture.
  • Good understanding of Kafka is highly desirable
  • 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 (AWS, Kubernetes, Docker).
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments.
  • Strong communication and collaboration skills.

Good-to-Have Skills:

  • 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.

Education:

  • Bachelor’s degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

------------------------------------------------------

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.

Score my resume against this job, free →

Questions about this job

How do I apply for the Java Applications Development Lead - Assistant Vice President job at Citi?

Use the apply link on this page: you apply directly with Citi on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Citi want for this Java Applications Development Lead - Assistant Vice President role?

The job description asks for Java J2EE, Spring, SQL, MS SQL, Oracle, system design, microservices architecture and Kafka. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Citi?

Apply to the Citi roles that match your experience, and tailor your resume to each job description: for this role that means showing Java J2EE, Spring, SQL. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Java Applications Development Lead - Assistant Vice President job remote or onsite?

This is based in Pune Division, Maharashtra.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Citi, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →