Description:
We are looking for a Java Developer with 4 to 6 years of hands-on experience to join our
backend engineering team. The ideal candidate should have a strong grasp of Java
fundamentals, excellent understanding of data structures, and proven experience in designing
and optimizing enterprise-grade applications using Spring Frameworks and Hibernate.
Familiarity with memory management, unit testing, and caching mechanisms (Redis) is
essential.
Skill Requirements:
● Strong experience with Core Java, Object-Oriented Programming, and Interface design
● Solid knowledge of Data Structures and Algorithms
● Proficient in Spring Boot, Spring MVC, and Spring Data JPA
● Hands-on with Hibernate ORM for persistence logic
● Experience in writing unit tests using Mockito
● Understanding of method overloading and overriding
● Familiarity with SOLID design principles and clean code practices
● Understanding of memory leaks, heap analysis, and JVM performance tuning
● Integration of Redis for caching mechanisms to improve response time
Responsibilities:
● Develop and maintain backend services using Java, Spring, and Hibernate
● Write clean, efficient, and testable code using Mockito
● Identify potential memory leaks and contribute to JVM performance optimization
● Use Redis caching strategically to boost application performance
● Participate in code reviews, design discussions, and performance tuning
● Collaborate with frontend, DevOps, and QA teams to ensure seamless delivery