| Required Experience 7+ years of experience in Java application development. Strong expertise in designing and developing enterprise-grade applications using Java technologies. Proven experience building cloud-ready, distributed systems and microservices. Required Technical Skills Core Java Strong understanding of Java fundamentals, OOP concepts, Collections, Multithreading, Concurrency, Exception Handling, JVM, and Performance Tuning. Experience with Java 8+ features including Streams, Lambda Expressions, and Functional Programming. Spring Ecosystem Hands-on expertise with: o Spring Boot o Spring MVC o Spring Data JPA/Hibernate o Spring Security o Spring Cloud Microservices Design and development of Microservices-based architectures. REST API design and implementation. Service communication patterns, resiliency, fault tolerance, and distributed system concepts. Databases Strong experience with relational databases such as: o Oracle o SQL Server Expertise in SQL, schema design, query optimization, stored procedures, and performance tuning. DevOps & Tools Git, Maven/Gradle, Jenkins, SonarQube. Experience with CI/CD pipelines. Familiarity with Docker and Kubernetes is preferred. |