Minimum of 10 years of total experience and 4 years as Technical Architect/Solution Architect in J2EE Stream
Proven industry experience in designing Cloud based solutions, API/Micro services (and API security), Full-stack design in Java and J2EE platforms including Spring framework, EJB, Hibernate, Design Patterns, JSP, Servlets, Node JS or Express JS or similar, Web & Application Server (Web Logic/Tomcat/JBoss), Web Services( SOAP, WS-Security, RESTful), Database (MYSQL, Postgre SQL, Oracle, Mongo DB, etc.)
Experience in setting up New Dev Ops environment ( fully automated build and deployment system using Dev Ops tools)
Conceptualize, design and deliver product through the team as per defined scope, quality standards and timeline in a particular technology considering all the functional and Non-functional requirements (Performance/Security) to the client organization based on understanding of a domain or technology
Leverage Software Architecture and Design Principles, Patterns, Methodology, Domain Concepts (Architecture and Design Skills) while designing the application architecture.
Excellent documentation and presentation skills, ability to explain complex technical solutions to audiences at different technical knowledge
Provide architectural oversight to the team and take complete ownership on technical decisions
Define and promoting best practice within the Software engineering team
Review and ensure the designed architecture and standards are rightly implemented in coding.
Experience in defining IT infrastructure requirements (software and hardware specifications including hardware sizing )
Understand integration requirements and recommend appropriate integration patterns and best practices.
Define and document design specifications for the application and integration with the current / new systems
Understand the bottlenecks/limitations in the existing application architecture, integrations to address any critical technical issues and make re-engineering recommendation wherever required.
Provide technical training, consultation and mentoring the team members in design, development, integration, build and deployment.
Experience in Load Balancing and Traffic Management setup for web portals/applications