Team leadership and architecture experience
Lead the design and development of the project Provide ongoing support for project production, and supply post-production support Solve technical problems using cutting edge technologies and best practices. Should able to propose different ways to solve the same problem and showcase why one is option is better than other. Ensure all aspects of the technical design are correctly incorporated Mentor teammates and support them in solving critical challenges Contribute technical expertise to all projects as required Contribute in white papers and research as required
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
Bachelor's Degree Master’s preferred