Job Description :
Top Three Skills:
Experience developing java and j2ee applications using Eclipse
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework 3.0/2.5 integrated it with Struts 2.0/1.1 /Hibernate 3.0/Web Services, JMS/JDBC, JPA3.0 with Java 8.0

Senior Java Developer
We are looking for a Senior Java Developer with experience in building high-performing, scalable, enterprise-grade applications.

Responsibilities:
Java developer responsibilities include designing and developing high-volume, low-latency applications and delivering high-availability and performance
Contribute in all phases of the development lifecycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Requirements
BS/MS degree in Computer Science, Engineering or a related subject
8+ years of hands on experience in designing and developing Java and J2EE applications
Experience developing java and j2ee applications using Eclipse
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience with Apache Tomcat
Experience in using Software development methodologies such as Agile and waterfall.
Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework 3.0/2.5 integrated it with Struts 2.0/1.1 /Hibernate 3.0/Web Services, JMS/JDBC, JPA3.0 with Java 8.0

Nice to Have
Pivotal Cloud Foundry
Solace
Created robust user Interface (UI) using Angular JS 1.5.x, Thymeleaf
Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
Unit testing using Junit/Mockito