- Should have exceptional knowledge in Corejava: OOPS, Collection Framework, Threads, and Exception Handling.
- Must have knowledge of J2EE: Servlets, JSPs, and MVC frameworks; Spring boot.
- Hands-on experience with one of the web application frameworks: Struts 2.x, JSF, Spring MVC.
- Hands-on experience in Spring framework: Dependency Injection, Inversion of control, MVC, Bean Life Cycle, AOP and Connection pooling.
- Experience in Hibernate: ORM, portability, different mappings, annotations, transactions.
- Web related: jQuery, HTML,JavaScript, CSS, JSON, and Angular (Optional).
- Database: Hands-on experience with PostgreSQL /Oracle /MySQL. Should have sound knowledge of SQL queries and data analysis.
- Report generation: Knowledge on reporting tools like Jasper, iText, and Poi for generating different formats of documents/reports.
- Linux: Basicscommands required to deploy web application into Linux environment.
- Testing:Should take care on unittestingover assigned items,should be able to writeJ unittest cases where required.
- Should knowbasicconfigurationsonApache Tomcat and any other application servers.
- Knowledge in Web services: Restful/SOAP, JSON and XML parsing is essential.
- Expected tofollowjavacoding standards and best practices, use codeoptimization techniqueswhile implementing any feature.
Requirements
MandatorySkills: for 1+ years
CoreJava, J2EE, Spring Boot, SQL
MandatorySkills: for 4-6 years
J2EE, Spring Boot /Spring MVC, Micro services, Hibernate,SQL