22-08-2025 18:13:44
Job_302755
7 - 9 years
Designation: Tech Lead
Work Location: Bengaluru (Client office)
Bachelor's or Master's degree in Computer Science, Information Technology, or a related engineering field.
7 to 9 years of extensive professional experience in Java development, with at least 1-2 years demonstrating strong technical leadership or architectural inclination.
Deep expertise in Core Java (JDK 8/11/17+), including multithreading, concurrency, garbage collection, and JVM internals.
Strong proficiency with the Spring Framework ecosystem (Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud).
Proven experience designing and implementing RESTful APIs and microservices architectures.
Solid understanding of architectural patterns (e.g., event-driven architecture, CQRS, DDD).
Extensive experience with relational databases (e.g., PostgreSQL, Oracle, MySQL), including advanced SQL, schema design, and query optimization.
Hands-on experience with at least one cloud platform (AWS, Azure, or GCP) and understanding of its core services.
Familiarity with containerization technologies (Docker) and orchestration (Kubernetes).
Proficiency with version control systems, particularly Git.
Experience with build tools like Maven or Gradle.
Strong understanding of CI/CD pipelines and DevOps principles.
Exceptional problem-solving, analytical, and critical thinking skills.
Excellent communication, presentation, and interpersonal skills, with the ability to influence and collaborate effectively.