Excellent understanding of current enterprise software technologies and development practices/tools, source control, remote development, build and test automation
Ability to engage with Global Architects / Product Owners.
7-10 years of experience in design and development of applications on the Java platform including team management role
Experience working on projects involving collaboration between software development & integration is a plus.
Very strong background in core Java, J2EE & SQL (preferably Java 8 & J2EE 7)
Experience with ORM(Hibernate/MyBatis)
Create detailed software design and implement and/or maintain code according to assigned responsibilities.
Experience with RESTful Architectures and web services
Strong Generics and core Java progamming knowledge
Broad and deep knowledge of Design patterns and Algorithms
Fluency in jQuery,Backbone.js and Angular.js
Team management (must have led teams in the past and be familiar with the processes involved)
Excellent communication capabilities