To design the overall application architecture based on clients business problem and specifications
To provide technical leadership to project team(s) by defining and documenting architecture, design, provide guidance, perform reviews, prevent and resolve technical issues
Create detailed architectural and design documents from complex functional and technical requirements
Selects the best fit technology and tools for the application and plan technology evolution and upgrade migration strategies
Work with team leads and project managers to determine system objectives, constraints and solve design problems
Monitor development progress, course correction and enforce development methodologies for the project
To resolve complex technical issues and provide mentoring on best practices and processes
Must Have
8-10 yrs. of work experience in Java/ J2EE web application design and development with at least 5 years experience as a web application architect.
Should be able to play a decision-making role in creating and managing large-scale M & E-commerce platforms
Exposure to and experience on designing and maintaining applications in an Agile environment
Has experience in developing applications using Micro-Services architecture
Should be able to design and? build highly scalable fault-tolerant applications
Identifying, defining, implementing revenue and user experience enhancing opportunities.
Deep familiarity with current and emerging open source framework/concepts/tools technologies
Experience in architecting, designing and implementing using a SOA & Design patterns
Experience in Spring/Hibernate, JMS, SOAP or REST web services
Understanding the business domain deeply and working closely with business stakeholders