Technical Lead - Java
We are looking for a Technical Lead - Java to join our dynamic team.
Key Responsibilities
- Lead the design and development of robust, scalable Java-based applications.
- Provide hands-on technical guidance to software engineers, promoting adherence to coding standards, best practices, and architectural guidelines.
- Work closely with product managers, business analysts, and stakeholders to understand requirements and translate them into effective technical solutions.
- Contribute to system architecture and design with a focus on performance, scalability, and security.
- Review code, debug issues, and implement solutions to ensure high-quality software delivery.
- Participate in all phases of the software development lifecycle (SDLC), from requirements gathering through deployment and support.
- Stay updated with emerging technologies and contribute ideas for continuous improvement.
- Support team members through mentoring and knowledge sharing to build strong technical skills within the team.
- Assist in project planning, task estimation, and risk identification.
Candidate Profile
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree is a plus).
- 6+ years of experience in Java/J2EE development, including 1–2 years in a technical leadership or team lead role.
- Strong hands-on experience with Spring, Spring Boot, Hibernate, RESTful APIs, and Microservices.
- Exposure to cloud platforms such as AWS, Azure, or GCP, and containerization tools like Docker and Kubernetes.
- Solid understanding of relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cassandra).
- Familiarity with DevOps practices, CI/CD tools, and version control systems (Git, Jenkins, etc.).
- Basic knowledge of front-end technologies (React, Angular, or Vue.js) is a plus.
- Strong analytical, problem-solving, and debugging skills.
- Effective communication and interpersonal skills to collaborate with cross-functional teams.
- Ability to manage priorities and contribute to timely delivery in a fast-paced environment.