Should have 8-10 years of extensive hands on experience in Java / J2EE Application Development in following areas:
- Should have excellent knowledge of Core Java API, Exception Handling, Collection Framework, Multi-Threading, Design Pattern
- Should have experience of Spring, Web Services REST API, JSON, Hibernate, JPA, XML, XSD etc.
- Should have experience of JBOSS, Wildfly, Tomcat Servers
- Should have experience of MySQL, Oracle, Databases
- Experience on NoSQL MongoDB, Redis will be an advantage
- Must have Java development experience
- Must have experience of RDBMS (preferably Oracle database) experience including significant understanding of SQL and PL/SQL
- Must have experience of web application development experience using JEE/Spring
- Must have experience of experience with at least one of the front end JavaScript frameworks such as AngularJS, jQuery, Ext JS, ReactJS, etc.
- Qorking experience in Jboss Business Rule Engine (DROOLS)/BRMS
- Working experience in using JMS and messaging tools/software
- Must have experience of development experience with Spring framework using Spring Core, Spring MVC, Spring JDBC/Spring Data JPA, Hibernate
- Experience with REST API development using Spring or JAX-RS is a plus
- Experience with Single Page Applications and asynchronous request handling, partial page updates, and AJAX is a plus
- Experience with Spring Boot, Spring Cloud and Microservices is a plus
- Experience with code coverage tools like JaCoCo, SonarQube and build/deployment tools like Maven, Jenkins is a plus
- Experience with any of the following technologies/tools is a plus: Git, Bitbucket, JIRA, Confluence