Job Description :
Excellent technical knowledge of Java, J2EE, Spring and RESTful API development
Good knowledge of Design patterns(Creational/behavioural and architectural
In depth knowledge and experience of working with Spring(Boot, Core, MVC, Security), Hibernate
Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming
Experience with build (using Gradle, Maven, Ant, etc and deployments on application servers (like Websphere, Weblogic)
Experience working with testing libraries (like Junit, Mockito)
Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc
Proficient in Databases like Mysql, Oracle.
Experience of JMS queues.
Must be well acquainted in development of RESTful web services.
Should have knowledge about source control and deployment tools like GIT, Jenkins, bitbucket etc.
Knowledge on micro services and full stack architectures is an additional plus.
Should have knowledge in performance engineering and be able to do required optimizations.
Ability to perform code reviews/ensure best practices.
Alongside the candidate should posses excellent communication skills, and should be able to mentor a team when required.

Mandatory Skills:
Java, J2EE, Spring, Hibernate, Spring Boots