Job description Develop, implement, and maintain java application phases, code, and softwareWork as part of a software development team Contributing in all phases of the development lifecycle Write well designed, testable, efficient code per specifications and test to ensure designs are in compliance with specifications Analyze user requirements to determine how to translate into Java Debug and resolve technical issues Develop documentation to track Technical Skill (Must have) Java, JSP-Servlets, Spring MVC, Sprint REST, Spring Boot Hibernate, Unit testing framework i.e., JUnit SQL, Database i.e MySQL, Oracle Cloud computing platform understanding i.e., AWS Project Management tools like Jira, Mantis Source-Code Control System (GIT, SVN) Webservices Agile Methodology, Web/Application Servers i.e., Tomcat