Senior Software engineer - Java/Spring
Senior Software engineer - Java/Spring Must have  5+ years programming experience in Java – server side.  3+ years working experience with Spring.  3+ years working experience working with relational databases (MySQL, Oracle, PostgreSQL) including data modeling.  2+ JPA/Hibernate or other ORM.  Experience building and integrating with REST APIs.  Experience integrating with open source libraries.  Proficiency with Linux.  TDD / Unit Testing.  Experience working with one or more application servers (Tomcat, Websphere, Weblogic). Must be  Computer Science, Engineering or related field graduate.  Team player as well as being able to take full ownership and work independently.  Excellent communication skills.  Excellent English skills (reading, writing, speaking).  Proficiency with Linux.  TDD / Unit Testing.  Experience working with one or more application servers (Tomcat, Websphere, Weblogic). Preferred Skills  JMS (RabbitMQ, ActiveMQ, JBoss Messaging, SQS etc.).  NoSql databases such as HBase or MongoDB.  Experience working with cloud platforms (Amazon AWS, Cloud foundry, Google Aps).  Client side technologies – HTML5, JS, jQuery, CSS.  Experience with production environments.  DotNet experience.  Working on an Agile / Scrum methodology. Nice to have  Experience working with Continuous Integration environment.  Configuration management tools (Maven, Gradle).  Mobile development / Mobile web development