Solution Architect
JOB DESCRIPTION
Solution Architects assess a project's technical feasibility, as well as implementation risks. They are responsible for designing and implementing a project's technical architecture. They define the structure of a system, its interfaces, and the principles that guide its organization, software design and implementation. The scope of the Solution Architect's role is bounded by the business issue at hand. A Solution Architect needs to have knowledge of all the different aspects of the technical solution as well as robust business knowledge and present business and technical solutions to top executives in client organizations. • Experience with Domain Driven Design and Application modernization using Micro services development and design patterns with lambda or equivalent technologies within Cloud environment (AWS, GCP or Azure) • Experience with creation of REST based microservices and containerization with tools such as Docker and Kubernetes • Strong knowledge in Java, Spring Boot, Spring Cloud, Config Server, Credhub, etc • Strong knowledge and experience working in any RDBMS database like MySQL, DB2, Oracle • Knowledge in any NoSQL like MongoDB, CouchDB etc • Should have strong experience designing in areas of: 12 Factor App, Microservices, Reactive Architecture and Programming, Highly Scalable distributed systems, Clustering, Cloud Native Application design, Containerization, Serverless, Self-Healing, and Elasticity. | ||||