Lead Java Developer

Posted:
12/2/2025, 4:28:26 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Software Engineering

Job Description Summary
Job Description

Development Manager - Java

Key Responsibilities:
Lead and mentor a team of developers, providing technical guidance and support.
Ability to inspire, motivate, and guide team members. This includes conflict resolution, performance management, and fostering a collaborative team environment
Proficiency in planning, executing, and closing projects. This includes managing resources, timelines, and budgets, as well as using project management tools like JIRA.
Understanding and implementing Agile practices such as Scrum and Kanban to enhance team productivity and project delivery.
Ability to identify issues, analyze problems, and implement solutions quickly and efficiently.
Capability to align team efforts with the company’s strategic goals and make decisions that drive long-term success.
Strong verbal and written communication skills to effectively convey ideas, provide feedback, and interact with stakeholders.
Commitment to ongoing learning and improvement, both personally and for the team. This includes staying updated with the latest technologies and industry trends.
Identifying potential risks in projects and developing mitigation strategies to ensure project success.
Understanding customer needs and ensuring that the team’s work aligns with these requirements to deliver high-quality products.
Encouraging and implementing innovative solutions to improve processes and products.


Required Skills and Experience:
Minimum of 12 years of experience in software development.
Proficiency in object-oriented programming, data structures, algorithms, and design patterns.
Understanding of core libraries, multithreading, and concurrency in Java.
Knowledge of enterprise-level features like servlets, JSP, and EJB.
Familiarity with various Java APIs such as JDBC, JPA, and JMS.
Experience with frameworks like Hibernate for ORM (Object-Relational Mapping).
Proficiency in writing complex SQL queries to retrieve and manipulate data.
Proficiency in writing PL/SQL code, including stored procedures, functions, packages, and triggers.
Deep understanding of core Spring concepts like dependency injection, aspect-oriented programming, and Spring MVC.
Experience in designing and consuming RESTful web services.
Knowledge of implementing authentication and authorization using Spring Security.
Understanding of batch processing and job scheduling using Spring Batch.
Proficiency with Maven or Gradle for managing project dependencies and build configurations.
Skills in writing unit tests using JUnit and Mockito to ensure code quality.
Experience with continuous integration and continuous deployment tools like GitLab CI

IQVIA is a leading global provider of clinical research services, commercial insights and healthcare intelligence to the life sciences and healthcare industries. We create intelligent connections to accelerate the development and commercialization of innovative medical treatments to help improve patient outcomes and population health worldwide. Learn more at https://jobs.iqvia.com