Must be proficient in Core Java, Spring MVC, Spring Boot, REST Web Services, Hibernate, MySQL, JSON, XML and Tomcat/Jboss server.
Proven hands-on Software Development experience
Proven working experience in Spring MVC/Spring Boot development
Hands-on experience in designing and developing applications using Java EE platforms
Object-oriented analysis and design using common design patterns.
Profound insight of Java/Spring/Hibernate and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Work closely with Project Managers and other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, to ensure timely completion.
Determine Agile Scrum methodology to complete client requirements, Scrum meeting and make relevant recommendations to clients.
Provide coding effort, time and budget to Project Manager.
Review codes to identify any basic errors.
Skills set required:
Core Java, Spring MVC, Spring Boot, Hibernate, JPA, Annotations, REST/SOAP Web Services, JSON, Maven, Angular JS, MYSQL, SQL Server, Tomcat/JBoss Web Server, UML, Design Patterns, Word and excel