Description : About the Role :
We are looking for an experienced and motivated Technical Lead - Java to lead our development team in designing, developing, and delivering high-quality Java-based applications.
You will be responsible for driving technical decisions, mentoring developers, and ensuring the team follows best practices and coding standards.
This role requires strong hands-on Java expertise combined with leadership and excellent problem-solving skills.
Key Responsibilities :
- Lead the design, development, testing, and deployment of Java applications ensuring high performance, scalability, and security.
- Provide technical guidance and mentorship to a team of developers, fostering a collaborative and innovative environment.
- Collaborate with product managers, architects, and other stakeholders to define technical requirements and project plans.
- Conduct code reviews to maintain code quality and enforce coding standards.
- Identify technical risks and propose mitigation strategies.
- Drive continuous improvement in development processes, tools, and best practices.
- Troubleshoot and resolve complex technical issues and bugs.
- Stay updated with the latest Java technologies, frameworks, and industry trends and apply them effectively.
- Ensure adherence to Agile / Scrum methodologies and actively participate in sprint planning, daily stand-ups, and retrospectives.
- Assist in resource planning and task allocation within the team.
Requirements : Experience :
6+ years of software development experience with at least 2 years in a technical lead or senior developer role.Proven expertise in Java SE and Java EE technologies.Technical Skills :
Strong knowledge of Java frameworks such as Spring, Hibernate, and related technologies.Experience with RESTful API design and development.Proficiency in database design and SQL with experience in relational databases like MySQL, PostgreSQL, or Oracle.Familiarity with build tools (Maven, Gradle), version control (Git), and CI / CD pipelines.Understanding of microservices architecture and containerization (Docker, Kubernetes) is a plus.Knowledge of cloud platforms (AWS, Azure, GCP) is an advantage(ref : hirist.tech)