Overview
Skills
Job Details
Overview
The Java Tech Lead will guide a team of developers in designing, developing, and delivering high-performance Java applications. The ideal candidate is a hands-on leader with a deep understanding of Java and related frameworks, strong leadership skills, and a passion for developing scalable and robust software.
Responsibilities
Lead the architecture, design, development, and implementation of Java applications.
Mentor and guide junior developers, providing technical direction and support.
Collaborate with stakeholders to define project requirements and technical solutions.
Ensure adherence to coding standards, best practices, and quality assurance measures.
Conduct code reviews and provide constructive feedback.
Troubleshoot and resolve technical issues in a timely and efficient manner.
Stay current with industry trends and emerging technologies to continuously improve team processes.
Manage and prioritize multiple projects and tasks effectively.
Contribute to system architecture at both a high and detailed level.
Qualifications
Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
Proven experience as a Lead Java Developer or Java Technical Lead.
Strong knowledge of Java and associated technologies (Spring, Hibernate, RESTful APIs, SQL).
Experience with microservices architecture, version control systems (e.g., Git), and unit testing frameworks (e.g., JUnit).
Experience working with Agile/Scrum methodologies.
Strong problem-solving, analytical, communication, and leadership skills.
Experience in architectural design and active participation in code and architecture reviews.
Ability to manage teams and deliver projects within deadlines.
Technical Skills
Java (core and frameworks such as Spring, Spring MVC, Hibernate)
RESTful API development
Microservices and distributed systems
SQL and database design
Version control (e.g., Git)
Unit testing and CI/CD practices
Agile/Scrum project methodologies