As a Java Technical Lead, you will lead and mentor a team of developers to design, implement, and deliver robust Java-based solutions. You will be responsible for ensuring the quality and timely delivery of new features and enhancements to existing product lines. In addition to managing technical delivery, you'll play a key role in hiring, performance management, and process improvement, while acting as a bridge between the development team and senior leadership. You should bring strong technical depth, problem-solving skills, and people management expertise, with a proactive approach to resolving challenges and driving innovation.
Responsibilities
- Lead, mentor, and manage a team of Java developers to ensure high performance and accountability.
- Collaborate with cross-functional and offshore teams to envision and initiate new product development.
- Oversee the complete SDLC for Java-based projects, ensuring on-time and within-budget delivery.
- Maintain and enhance existing applications while planning for future scalability and architectural upgrades.
- Participate in and support business requirement-gathering sessions; convert business needs into technical solutions.
- Perform code reviews and contribute to critical components through hands-on development when needed.
- Troubleshoot and resolve technical issues in Java applications.
- Identify risks and propose mitigation strategies throughout the development process.
- Continuously improve software development practices, tools, and processes.
- Set clear goals and objectives for team members and monitor progress.
- Ensure development processes align with organizational policies, security standards, and compliance guidelines.
- Conduct technical research to inform and support solution design.
- Take ownership of additional responsibilities as required by the role or organization.
Requirements
- Bachelor's degree in computer science, information technology, or a related discipline.
- 6 years of hands-on experience in cloud-based Java application development.
- Minimum 2 years in a technical leadership or senior role.
Technical Skills
- Proven expertise in Java, Hibernate, and the Spring stack (Spring Boot, MVC, Security, Batch, Data, and Cloud).
- Experience in frontend technologies: Angular (v1/v2+), Bootstrap, Material Design, HTML5 CSS, JavaScript, UX/UI.
- Proficiency with RDBMS: MySQL, MS SQL Server, PostgreSQL, Oracle.
- Familiarity with managing large datasets (preferred).
- Skilled in code quality and security tools like SonarQube, PMD, and DevOps practices.
- Strong command over unit testing frameworks (e. g., JUnit).
- Understanding of application security for web and mobile platforms.
Leadership And Communication
- Demonstrated ability to lead and grow high-performing technical teams.
- Strong interpersonal, verbal, and written communication skills.
- Ability to challenge the status quo and promote innovation.
- Highly organized, detail-oriented, and results-driven.
This job was posted by Cglia Solutions LLP from CGLIA Solutions.