HamburgerMenu
hirist

Technical Lead - Java Development

Flairchase
Pune
6 - 10 Years

Posted on: 12/11/2025

Job Description

Description :

About the Role

We are looking for an experienced Tech Lead (Java) to join our core engineering team.

The ideal candidate is a hands-on technologist with a strong background in designing and developing scalable, high-performance applications in product-based environments.

You will lead a team of engineers, guide technical decisions, and ensure high-quality delivery through modern engineering practices.

Key Responsibilities :

- Lead and mentor a team of software engineers, ensuring best practices in coding, design, and architecture.

- Drive the full software development lifecycle requirement gathering, design, development, testing, deployment, and support.

- Conduct code reviews and enforce coding standards to maintain quality.

- Collaborate with product managers, QA, and DevOps teams for timely and high-quality deliverables.

- Design, architect, and develop high-performing, scalable, and secure applications.

- Translate business requirements into technical specifications and scalable system designs.

- Apply design principles and patterns (e.g., Singleton, Factory, Observer, MVC, etc.) to ensure maintainable and reusable code.

- Implement microservices and RESTful APIs following best practices for security and performance.

- Hands-on coding and problem-solving using Java as the primary language.

- Strong experience with Spring Framework (Spring Boot, Spring Data, Spring Security) and Hibernate/JPA.

- Proficiency in SQL / PL-SQL and working experience with NoSQL databases (MongoDB, Cassandra, or Redis).

- Experience in Web Services, JSON, JUnit, Maven/Gradle, and build automation.

- Exposure to cloud platforms (AWS / Azure / GCP) is preferred.

- Work in an Agile/Scrum environment, participate in sprint planning, and deliver iterative improvements.

- Manage continuous integration and delivery pipelines using Jenkins or similar tools.

- Utilize Git for version control and maintain a clean, structured repository.

- Ensure adherence to Test-Driven Development (TDD) and best testing practices.

- Collaborate with cross-functional teams for system integration and performance optimization.

- Work closely with clients to understand business challenges and translate them into technical solutions.

- Deliver high-quality documentation and technical presentations.

- Communicate effectively across teams and with stakeholders to ensure transparency and alignment.

Required Skills & Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or related field.

- 6+ years of experience in Java-based application development (preferably in product-based organizations).

- Proven expertise in one or more of the following languages: Java, C++, C#, or Go.

- Strong understanding of OOP, data structures, algorithms, and software architecture principles.

- Practical experience with REST APIs, microservices, and SOA.

- Strong analytical, debugging, and problem-solving skills.

- Excellent communication and interpersonal abilities with client-facing experience


info-icon

Did you find something suspicious?