The Solution Architect is to provide guidance and architectural oversight to create well-defined solutions that are aligned to the IT Strategy and leverage defined best practices, standards, common solutions and services.
S / he also works directly on a specific as technical leader on part time basis.
Be responsible for the overall design of the application and mapping client business requirements to system designs
Work with the stakeholders such as TAs, development teams, Product Managers, Engagement Manager, etc, to deliver the complete solution for the client
R&D the new technical skills and build the relevant core team around for company based on the business needs and technical trends
Participate in pre-sales supports and company-wide activities (trainings, cross project technical supports, interview, etc)
Discuss, present and influence the relevant stakeholders to follow the defined technical solutions / approaches
Set guidelines, review architecture alternatives, and perform technical evaluations
Expert in the system design and address well the high ability requirements of the large systems
Strong experience in web application and web service frameworks such as Spring / Spring MVC, Struts2, JAX-WS, JAX-RS
Experience with enterprise application integration frameworks such as EJB / MDB, Spring Integration, Apache Camel, Mule ESB, WSO2 and SOA.
Strong knowledge in MS-SQL / MySQL server, NoSQL Database, database design, data access frameworks
Has good experience in designing high scalable / distributed / microservices / cloud-based system
Strong experience in Software performance optimization
Expert in code quality, coding standard, OOP principles, design patterns, enterprise architecture design patterns, and enterprise integration patterns.
Strong leadership, Good in English for confident discussions with customer about technical approaches or issues in details
Good knowledge of containerization and microservices orchestration (Docker / Docker Swarm / Kubernetes) is a plus