Java Technical Lead

DSRC
Chennai, Tamil Nadu, India

Greetings From DSRC...!

Position: Java Technical Lead

Experience Level: 5 to 7 Years

Key Responsibilities

  • Provide technical leadership and guidance to the development team.
  • Design and develop scalable, secure, and high-performance applications using Java and Spring Boot.
  • Translate business and technical requirements into effective technical solutions.
  • Define and review application architecture, design patterns, coding standards, and best practices.
  • Conduct code reviews and ensure adherence to development standards.
  • Troubleshoot and resolve complex technical and production issues.
  • Mentor developers and support continuous technical growth within the team.
  • Coordinate with Business Analysts, Project Managers, QA teams, and other stakeholders.
  • Participate in client-facing technical discussions and provide appropriate technical recommendations.
  • Support technical estimation, planning, task allocation, and delivery activities.
  • Identify technical risks, dependencies, and bottlenecks and proactively address them.
  • Ensure development activities meet project timelines, quality, and performance expectations.

Must-Have Technical Skills

  • 8–10 years of professional software development experience.
  • Strong hands-on experience with Java 8+, preferably Java 17 or above.
  • Strong experience with Spring Framework and Spring Boot.
  • Good knowledge of Spring MVC, Spring Security, and Spring Data JPA.
  • Strong experience with RESTful APIs and Microservices architecture.
  • Strong knowledge of Hibernate/JPA.
  • Good experience with SQL and relational databases, preferably PostgreSQL.
  • Experience with Maven/Gradle and Git.
  • Good experience with JUnit and Mockito.
  • Experience with Docker and familiarity with Kubernetes.
  • Good understanding of CI/CD and DevOps practices.
  • Strong understanding of application security, performance, scalability, and troubleshooting.
  • Exposure to cloud platforms such as AWS, Azure, or GCP is an advantage.

Technical Leadership & Team Handling

  • Ability to lead and technically guide a team of developers.
  • Strong problem-solving and decision-making skills.
  • Ability to conduct effective code reviews and technical knowledge-sharing sessions.
  • Mentor team members and help improve overall technical capability.
  • Take ownership of technical deliverables and team outcomes.
  • Effectively manage technical priorities, dependencies, and escalations.
  • Work collaboratively with cross-functional and distributed teams.

1. Total Experience:

2. Experience in Spring Boot:

3. Experience in Angular:

4. Current CTC:

5. Expected CTC:

6. Notice Period:

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →