Demonstrate team leadership and architecture experience is a must.
10+ years of Java/J2EE development experience.
2+ years of Architect experience.
Deep understanding & experience in Java, design concepts, patterns and coding standards.
Strong experience and knowledge in Agile methodology.
Proficient experience with SOA, Rest Services and Spring.
In-depth knowledge of both SQL and NO SQL database.
Expert practitioner and teacher of Test Driver Development (TDD).
Automation skills, especially Cucumber, Ruby, Selenium, JUNIT.
Experience with ESB, Queues, SOA, Rest Services and Spring.
Excellent communication and people skills are essential.
Independent thinker that can identify problems and provide creative solutions.
Experience with multi-site engagement.
Embody passion for new technology and open source and be a believer in continuous improvement.
Experience with Mocking like Jmock, easyMock and Mockito are desired.
BDD, Behavior Driven Development, is a plus.
JMS and Message Experience is preferred.
Knowledge of Ruby is a plus.