Job Description : One of the Leading Private Bank is looking out for a Software Architect (AVP) - Core IT (Technology) to be based at Mumbai.
Education & Experience :
The ideal person should be a BE / B / Tech / MCA / B.Sc / M.Sc with 11-15 years experience, of which majority experience as Solution / Technical Architect, preferably in the Banking sector (Digital / Mobile Banking).
The person should complete very strong on Analysis, Design, Architecture, hand-on on all the SDLC processes, UML tools and development, architected multiple solutions with capability of managing multiple projects simultaneously by the In-house team as well as vendor teams.
Technical Skills :
Hands-on and Expert in Java / J2EE programming
Experience of working with technologies such as Frameworks (Spring, Struts,Hibernate), MVC Architecture, Servlets, JSPs, Databases (MySQL, Oracle).
Experience of delivering Webservices (SOAP & REST) in High volume deployment. Experience in Oracle SOA Suite preferred.
Experience of delivering Mobile Applications (Android, iOS, Web) for Enterprise Users. Experience in IBM Mobile First Platform is Preferred.
Proven experience in delivering large scale projects
Complete understanding of the SDLC;
Proven skills in Web based application development and management
Experience in Technical Architecture for the Application : Based on functional and non-functional requirement a draft architecture for the application is prepared;
reviewed in terms of suitability, adherence to standards and as per best of breed components.
Infrastructure Stack : Implementation, Review and update of infrastructure stack as per requirement, growth and induction of new technology.
Logical & Technical Design : Logical Design of the Application and confirming to requirements and proposed architecture and Finalization of technical design in terms of components and their adherence to finalized architecture.
Implementation : Ensuring complete implementation of the project by guidance to development team for development and deployment of the project.
Production Support : Post deployment continuously supporting the product, addressing the issues on urgent basis and taking enhancements as per changes in business requirements.
Software Quality Assurance (SQA) : Ensure quality of the software product by identifying and defining a robust SDLC Process and continuously monitoring the project to follow the process.
Software Configuration Management : Managing Source code Repository, Build & Deploy Scripts, Control on releases, Configuration of Servers as per product.
Team Management : Building and managing a team with appropriate resources, their skill enhancements, technical guidance and support, Technical suitability of resources to be hired.
Communication & Co-ordination : Communication and co-ordination with various teams within organization to fulfil various requirements
Maintenance and support :
Issues during development / testing / production / post-production
Introduction of new technology / tools for team
Change in Infrastructure Stack
Technical suitability and quality of delivered product
Changes in the configuration of App / DB Server