Tech Lead:
Requirements
5+ yrs of IT experience
Good Communication Skills
Should be able to work with remote teams
Should be able to manage clients independently
Mandatory skills:
Should have in depth knowledge of Java technologies
Should be well versed on Java EE architectures patterns, anti-patterns, and trends
Should have hands on experience on one of the popular Java EE servers like WebLogic, WebSphere, Jboss, Oracle, Tomcat, etc
Should have designed, developed thin and thick client Java applications for mass audience. Should have hands on Java coding experience and should be willing to do coding if required
Should have in depth knowledge of SOA concepts and designing RESTful web services
Should understand java performance issues and tuning application for reliability and performance
Should be able to clarify application requirements, Unified Modeling Language (UML) diagrams, viz.: Use Case, Class, Package, Object, Sequence, Collaboration, State-chart, Activity, Component and Deployment Diagrams
Additional skills(Nice to have):
Strong knowledge on the latest developments on Java and mobile technologies
Well versed in HTML5 specification and building HTML5 based mobile apps using frameworks like Sencha Mobile and Jquery Mobile
Familiar with popular cross device mobile frameworks like PhoneGap and Appcelerator Titanium
Tech Architect:
Mandatory skills:
Should have in depth knowledge of Java technologies
Should be well versed on Java EE architectures patterns, anti-patterns, and trends
Should have hands on experience on one of the popular Java EE servers like WebLogic, WebSphere, Jboss, Oracle, Tomcat, etc
Should have designed thin and thick client mobile applications for mass audience
Should have in depth knowledge of SOA concepts and designing RESTful web services
Should understand java performance issues and tuning application for reliability and performance
Should be able to clarify application requirements, Unified Modeling Language (UML) diagrams, viz.: Use Case, Class, Package, Object, Sequence, Collaboration, State-chart, Activity, Component and Deployment Diagrams
Should have participated in the technology evaluation and must have contributed in defining the target platforms
Responsible for translating business requirements into systems qualities and from which translate into repeatable design strategies and patterns that enable those qualities (E.g. adaptability, scalability, availability, non-repudiation, reusability, etc.).
Additional skills(Nice to have):