Hands-on object oriented design techniques and patterns and standard software development methodologies.
Promote continuous and unit testing including integration of patterns and technologies like WebSphere MQ, Mule or other ESBs.
Web application development using Java, clubbed with use of modern frameworks like Spring, Hibernate etc.
Work with relational databases, SQL, NoSQL data stores like Oracle, mySQL, mongoDB, etc.
Web service integration, REST/JSON, XML and product development using web based APIs.
Hands-on with Atlassian software like JIRA, Confluence, Bamboo, Stash etc. and version control systems like BitBucket, Git, etc.
Design software solutions using in industry standard open source frameworks, such as Spring framework, Hibernate, Logging Frameworks, Object caching, integration patterns.
Expert in core java development using concurrent threading model, JVM tuning and GC Mgt.
Knowledge of Database SQL tuning non-SQL DB will be a plus.
Expertise in one or more of the J2EE containers like Tomcat, JBoss, WebSphere, Weblogic.
Exposure to architect for high volume high throughput applications in the past will be of advantage.
Should have excellent presentation skills and ability to express conceptual to directors and other key strategic partners.
Hand-on in anticipating performance issues and ability to guide on-shore and off-shore teams with best coding practices.
Experience in Java/J2EE / web technologies and provide advanced technology services.
Experience and desire to work in a Global delivery environment.
Knowledge of a wide range of technology trends in Java/ J2EE/ Java open source projects and components.
Experience and desire to work in a management consulting environment that requires regular travel.
Interest in new technologies and exploring and continuous learning alternate languages/ platforms.
Ability to collaborate with team to define requirements, interfaces, and implementation approaches in an Agile development environment.
Ability to create technical specifications, debate technical trade-offs, and explain technical concepts to business users.
Solid understanding of full site architecture concerns like HTTP / Cookies, caching, Web Performance, scalability, security, third party integration etc.
Ability to be flexible in a dynamic business environment and comfortable working on a variety of different types of projects for multiple distinct businesses.