Job Description:
Solid proficiency in Core Java (Java 8+).
Robust understanding of Object-Oriented Programming (OOP) concepts and SOLID principles.
Positive knowledge of Data Structures & Algorithms with the ability to analyze time and space complexity.
Hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA.
Solid understanding of Hibernate ORM and its performance considerations.
Experience with REST API development and integration.
Proficient in writing SQL queries and interacting with RDBMS (e.g., MySQL, PostgreSQL).
Familiarity with JSON, XML, and data serialization.
Knowledge of unit testing frameworks like JUnit or Mockito.
Understanding of System Design fundamentals, including scalable application architecture, database design, caching, and API design.