The Java developer will be responsible for designing, developing, and implementing Java-based applications. They should have expertise in Core Java, Java & J2ee, and experience building MVC-based web applications using JSP/Struts framework. The ideal candidate should have a strong understanding of OOPS concepts, Hibernate and Spring (version 3.x 1, Spring Boot). Experience with application servers like Tomcat and WebLogic is essential. Additionally, experience with Restful services, Web services and deploying spring boot in Microservices is required. Strong communication skills, teamwork, and the ability to meet deadlines are crucial.