Technical Lead – Java
Experience: 8–12 Years
Location: Hyderabad
Work Mode: Work from Office
Role Summary
The Technical Lead – Java will be responsible for leading end-to-end Java-based enterprise application development projects. This role requires strong expertise in Java, Spring Boot, and Microservices architecture, along with the ability to design scalable systems, guide development teams, and collaborate closely with clients to deliver high-quality solutions aligned with business objectives.
Key Responsibilities
Lead the complete Software Development Life Cycle (SDLC) including design, development, testing, deployment, and support.
Collaborate with clients and stakeholders to gather requirements and translate business needs into scalable technical solutions.
Architect and design enterprise-grade applications using Java, Spring Boot, and Microservices architecture.
Develop and optimize RESTful APIs and backend services.
Conduct code reviews and enforce coding standards, best practices, and design principles.
Mentor and guide a team of 5–10 developers, ensuring technical excellence and timely delivery.
Identify technical risks and provide mitigation strategies.
Work closely with DevOps, QA, UI/UX, and Product teams for seamless project execution.
Drive performance optimisation, security best practices, and scalability improvements.
Required Technical Skills
Strong hands-on experience in Java (8 or above).
Expertise in Spring Boot, Spring MVC, and Microservices architecture.
Experience in building and consuming REST APIs.
Strong knowledge of JPA/Hibernate and ORM frameworks.
Experience with relational databases (PostgreSQL, MySQL, SQL Server).
Hands-on experience with Docker and Kubernetes.
Good understanding of AWS/Azure/GCP cloud environments.
Experience with CI/CD tools (Jenkins, Git, Maven/Gradle).
Strong knowledge of Design Patterns and System Architecture.
Experience working with Messaging systems (Kafka/RabbitMQ) is an added advantage.
Good to Have
Front-end exposure (React/Angular).
Experience with distributed systems and high-availability architectures.
Knowledge of security best practices (OAuth2, JWT).
Soft Skills
Strong client-facing communication skills.
Ability to manage multiple priorities and lead technical discussions.
Strong analytical and problem-solving skills.
Ownership mindset and proactive leadership approach.
Education & Experience
Bachelor’s or Master’s degree in Computer Science or related field.
8–12 years of total experience in software development.
Minimum 2–3 years of experience as a Technical Lead.
Proven experience managing 5–10 member development teams.