Job Description :
A minimum of 8-10 years’ software development experience, 6 years of which are Java/J2ee specific, is required
Self-motivated team player who excels in a collaborative environment
Hands on experience with Agile methodologies and Test Driven Development
Strong sense of personal accountability; contributes beyond job role and responsibilities
Excellent problem solving skills; meticulous & methodical
Ability to learn and apply new technologies quickly and self-directed
Proven ability to translate complex business requirements into simple software solutions
Passionate about continuously improving organizational practices
Thorough understanding of Object Oriented principles (Analysis and Design)
Candidates must have a robust understanding of Java and an in-depth understanding of other Java technologies, including Servlets, Struts/Tiles (not a must), JSP, JDBC, JMS, Spring
Familiarity with messaging (e.g. MQ Series, JMS, etc
Full lifecycle development experience on large projects, creating distributed and scalable business systems.
Experience with Web Services (REST, SOAP, XML-RPC, etc
Experience with relational databases and data access (JDBC/DAO/SQL) Oracle strongly preferred.
Experience with NoSQL databases, MongoDB strongly preferred
Experience with Kafka
Experience with deploying to Cloud platforms

Desired Qualifications include
E-commerce/Fulfillment experience is a plus.
Familiarity with front-end technologies – Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM
Familiarity with Ruby
Experience with test automation frameworks
Experience in developing and driving SOA strategies within large enterprises and deploying SOA implementations to production a big plus