Position:Java Pattern/Framework Architect
LOCATION: HYDERABAD/GURGAON
EXP:8 -14 YEARS
Responsibilities:
* Collaborate with a team of IT professionals, designing and developing Enterprise Application Architecture Frameworks and Java based Patterns for reuse across the enterprise
* Integrate reusable Java/J2EE components, frameworks and libraries with new and existing applications
* Develop tools and utilities to assist in application integration and adoption of developed Java/J2EE components
* Define and document implementation patterns for developed Java/J2EE components
* Collaborate with other architects on evolution of developed Java components
* Perform technical evaluations of Java/J2EE component offerings
* Educate and train users on developed Java/J2EE components
* Review application architecture of large scale distributed applications
* Lead Communities of Practice (COPs) around various development technologies and standards
Required Skills/experience
* 8+ years experience architecture and developing object-oriented applications in a J2EE environment
* 5+ years experience working with enterprise applications architecture frameworks.
* Strong understanding of enterprise architecture landscape.
* Technical Team leadership experience.
* Experience in Java web application technologies: Spring WebFlow, Spring MVC, Struts, Tiles, JSP, and JSF
* Prior experience in web application development including full life cycle activities
* Strong working knowledge of popular frameworks including spring, Hibernate, iBATIS, and others
* Strong working knowledge of Service Oriented Architecture topics and techniques
* Strong working knowledge of SOA technologies: SOAP, WSDL, XML, XSD, XSL
* Working experience with application design, solution modeling, and model-driven development
* Demonstrated experience using design patterns.
* Demonstrated proficiency in designing heterogeneous distributed applications (our definition of heterogeneous applications are those in which multiple operating systems, languages and computing platforms integrate).
* Excellent consultative and communication skills
* Experience with the following technologies: IBM RAD/RSA, Eclipse, IBM WebSphere Application Server
* Experience with the following data storage technologies: Oracle database, DB2 UDB
* Experience with the following technologies: Subversion, AntHill Pro, Maven
* Proven ability to work in a Unix or Linux environment
* Self-motivated with strong initiative
Experience in Agile methodology would be an advantage

