Team Lead -Software Development (Java)
Suventure
5 - 10 years
Bengaluru
Posted: 12/01/2026
Job Description
Key Responsibilities:
Lead a team of software engineers in the design, development, and maintenance of Java-
based applications, ensuring adherence to coding standards, architectural guidelines, and
project timelines.
Provide technical leadership and guidance to team members, including code reviews,
design discussions, and troubleshooting complex issues.
Collaborate with product managers, business analysts, and other stakeholders to
understand project requirements and translate them into actionable technical solutions.
Work closely with architects to define the technical architecture, design patterns, and
development methodologies for our projects.
Mentor and coach team members to foster their professional growth and development and
provide constructive feedback to help them improve their skills and performance.
Drive continuous improvement initiatives within the team, including process optimization,
tooling enhancements, and adoption of new technologies and best practices.
Ensure effective communication and collaboration within the team and across other
functional teams, fostering a culture of transparency, accountability, and teamwork.
Participate in recruitment activities, including interviewing candidates, evaluating technical
skills, and making hiring decisions to build a high performing team.
Stay up to date with the latest trends, tools, and technologies in Java development, and
evaluate their potential applicability to our projects.
Collaborate with DevOps engineers to automate deployment processes, implement CI/CD
pipelines, and enhance system monitoring and performance optimization.
Qualifications:
BS in CS/EE/CE or related field from a top institution
8+ years hands-on experience in Java, data structures and algorithms on Linux
Experience/knowledge with Micro-services, Docker, Kubernetes experience a plus
A demonstrable understanding of software development concepts, problem break down,
project management, and good communication.
Experience will product build life cycle of developing, debugging, optimizing and
maintaining code.
Demonstrated leadership experience, with the ability to lead and motivate a team to
achieve project goals and deliver high-quality solutions.
Familiarity with relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL.
Experience with Agile methodologies and tools (e.g., Scrum, JIRA) is a plus.
Familiarity with cloud platforms (e.g., AWS, Azure) and microservices architecture is
desirable.
Ability to prioritize and manage multiple tasks and projects simultaneously in a fast-paced
environment.
The ideal candidate should have passion for building products, solving problems, and
building data pipeline
Experience in Java or Golang.
Proficiency in version 8 and higher Java.
Experience with Spring Boot, Microservices, Elasticsearch,
Good understanding in database
Experience with Java frameworks and libraries such as Spring, Hibernate, JPA, etc.
Proficiency in web application development using Java-based technologies (Servlets, JSP,
etc.).
The basics must be very strong - design, coding, testing, and debugging skills
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
