Java Technology Lead (Spring Boot, MVC, Hibernate, Microservices) - Assistant Vice President - C12 - Pune

Citi

Citi

Software Engineering, IT
Pune, Maharashtra, India
Posted on Apr 29, 2025

Position Overview

We are seeking a skilled and experienced Java Technology Lead to join our dynamic development team. The Java Technology Lead will be responsible for leading the design, development, and implementation of Java-based solutions while providing guidance to a team of developers. The ideal candidate will have strong leadership skills, a deep understanding of Java technologies, and a passion for delivering high-quality software solutions.

Key Responsibilities

  • Lead and manage a team of Java developers, providing technical direction and mentorship to ensure timely and high-quality project delivery.
  • Design, develop, and maintain robust, scalable, and efficient Java applications.
  • Collaborate with cross-functional teams, including product managers, business analysts, and other technology leads, to define and refine technical requirements and solutions.
  • Conduct code reviews to ensure adherence to best practices, standards, and guidelines.
  • Troubleshoot, debug, and optimize existing applications to improve performance and scalability.
  • Lead the architecture and design of Java applications, ensuring they align with the organization’s long-term technical vision.
  • Stay current with emerging trends in Java technologies and incorporate relevant tools and practices into the development process.
  • Provide technical leadership and guidance on the full software development lifecycle (SDLC), from requirements gathering to design, implementation, testing, and deployment.
  • Oversee and drive automation of build, deployment, and testing processes to improve productivity.
  • Ensure the implementation of security best practices and code quality standards.
  • Communicate complex technical concepts clearly to both technical and non-technical stakeholders.

Required Skills and Qualifications

  • Minimum 8-12 years of proven experience as a Java Developer or Java Technology Lead, with a strong background in Java-based technologies.
  • In-depth knowledge of Java (JDK 8+), Spring Framework (Spring Boot, Spring MVC, Spring Security), Hibernate, RESTful APIs, and Microservices architecture.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
  • Strong experience with relational databases (e.g., Oracle).
  • Knowledge of version control tools such as Git and CI/CD pipelines.
  • Experience in Agile/Scrum methodologies.
  • Excellent problem-solving skills and the ability to think critically in complex technical situations.
  • Strong leadership, mentoring, and team management experience.
  • Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
  • Years of experience 8+

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

Job Family Group:

Technology

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

Job Family:

Applications Development

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

Time Type:

Full time

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

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.