Job Description :
10+ years of Java experience
5+ years of Spring MVC experience
5+ years of RDBMS, T-SQL and SQL Server 2008/2012 experience
5+ years of expert JavaScript experience
Test-driven development experience required
Experience with EJB, JPA, SQL, XML, STS, JBoss, Eclipse, Maven, JUnit, Tortoise, Git, SharePoint 2010/2013, SQL Server Management Studio. Preferred candidate would have working knowledge of JMS, XSD, Selenium and Web layer technologies/frameworks (HTTP/1.1, CSS, jQuery, Bootstrap)
5 years of experience with UML & design patterns
5 years of experience with REST and Service Oriented Architectures
3 years of Agile experience (full life cycle incremental and iterative development
2 years of enterprise integration patterns
Bachelor s degree in Computer Science or related engineering field.

Desired Skills:
Extensive knowledge of Java software development and J2EE practices by converting business requirements into deployable capabilities
Excellent individual contributor and team player
Experience with developing applications with multiple service layers and multiple consuming services