• Experience with Spring, Spring MVC, Hibernate, web services – REST/SOAP, JMS, JPA, MDB, CXF, SLF4J,c and other Java frameworks / open source libraries
• backend API development and integration
• Experience with Java EE, Maven
• Experience with application servers such as Jetty, Tomcat, JBcoss, Websphere
• Enterprise Java technology, Web Servers and Application
• Experience with Spring Security and SSO solutions
• Experience with SOA and Web Services REST
• Experience with database applications such as Oracle, DB2 as well as with SQL,JDBC and ORM tools
• Experience providing sizing and scalability recommendations and solving connectivity and deployment issues
• Experience deploying to application servers in enterprise environments
• Experience using Agile development methodologies
• Expert knowledge in Dependency injection and ORM frameworks
• Distributed architectures, strong OO background, SOA, web services and messaging paradigms
• Well versed in relational / non-relational data stores
• Profiling and improving performance of Java applications from threading, memory management, container optimization etc
• Automated testing frameworks
• – unit and integration tests
• Continuous delivery processes from automated build, test and deployment