Job Description :
Mandatory Technical / Functional Skills:
8-10 years experience in Java based technologies.
Expertise in , JAVA 8,Spring Boot, Spring Rest, Spring Data, JPA2, JMS, Spring Batch, Junit.
Work experience in RDD - Multi threading and Parallel processing.
Development experience in Microservices based architecture using Spring Cloud
Experience in Angular 2, HTML5, CSS3, JavaScript.
Experience in implementing responsive web design, interactive, graphs and charts using js libraries like bootstrap, d3.js, chart.js etc.
Experience in implementing Cloud native Applications/APIs with 12 factor adoption.
Experience in using Swagger API.
Knowledge of SQL Server .
Working experience in any Application Server (Tomcat / Wildfly / WebSphere) .
Experience in developing Messaging applications using Apache Camel and/or Red Hat Fuse.
Experience in designing transactional systems using ORM frameworks

Roles and responsibility:
Have a clear understanding of functional / technical requirements .
Prepare and help team to prepare the design, including Service specifications, Class Diagrams, Sequence Diagram, Data Models.
Development of technical components.
Should have a very good understanding of the project architecture.
Adhere to the project''s defined implementation / deployment model.
Adhere to project specific design pattern, guidelines and checklist.
Use project’s best practices and coding standards.
Help remove the technical impediments.
Review and provide feedback on code produced by team

Desirable Technical / Functional Skills:
Knowledge of integration Architecture & Design Patterns.
Knowledge of API gateway – like Loopback framework.
Open source Frameworks - NodeJs, Socket.io.
Good knowledge of Fuse ESB, WCF/SOAP