Understand the strategy, needs of business units and assist global teams in development of technology roadmaps
Leading the definition of application and technology architecture domains in consultation with the respective Business, Heads of Architecture within the GWBT IT Group as a whole.
Communicate and influence key elements of one or more technology architectures to technical and business audiences
Provide consultation and issue resolution services to IT colleagues for one or more technology architectures, consulting with other architecture leaders as required.
Contributes in group strategic initiatives and decision making at a group level including product architectures and roadmaps
Interface with senior stakeholders including other group architects to drive architectural directions
Development of relevant architectural standards & high level design principles
Spearheads various key technology initiatives like standard definition, frameworks, architecture blueprints
Identify opportunities to leverage technology synergies to save costs and improve efficiencies
Seek and exploit business adjacencies through addressing the technology needs
Initiate innovative application of technology to capture new business value
Remaining current on leading trends in designated architecture areas and IT in general.
Be connected to industry bodies and relevant organization to ensure currency of leading trends in the market
Manage core group of Technical Architects and guide mid to large size delivery teams through full software lifecycle including requirements gathering, technical assessments, software evaluation, technical design, code development, launch and maintenance
Identify the hardware and software components a technical solution will use for implementation and provide guidance on how to appropriately implement the underlying application components
Provide expert knowledge of application and system architecture at all levels. Provide guidance throughout the development process to ensure code is developed to specification
Ensure that the design and development is conforming to best practices and standards to ensure a quality and robust solution is developed
Mentor developers/Architects (onshore and offshore) and coordinate with testers to ensure that the solution is conforming to requirements and the technical design
Research new products and technologies to determine fit with the overall application architecture
BE / B.Tech (equivalent)
Overall 17+ years of IT experience with demonstrated experience in technical leadership and people management skills
Familiarity with full software development lifecycle and hands-on experience with agile software development methodologies (Scrum)
At least 7 years of experience with a broad range of technologies, specifically Java/J2EE, multi-tier/distributed web architectures, SOA / Web Services, XML, etc.
2+ years of experience with cloud computing, including dynamic provisioning and auto-scaling
3+ years of web system architecture and object oriented design experience (OOA/OOD/OOP, RUP or UML)
Solid experience with architecting and building large-scale web based systems, including transactional systems, content management systems or portals, using concepts such as high availability, clustering, load balancing, caching strategies, networking, and security considerations, monitoring, etc.
Must be well versed with design patterns, development frameworks, performance tuning and capacity planning - Very knowledgeable on open source technologies and frameworks such as Struts, Spring, and Hibernate
Must have experience with build scripts and release management tools
Effective documentation, knowledge transfer, mentoring, training and client interaction skills
Experience in managing a combination of onshore & offshore development team as well as collaborating with a cross-disciplinary team members