Java Technology Lead (Spring Boot, MVC, Hibernate, Microservices) - Assistant Vice President - C12 - Pune
Citi
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.