Solution Architect is responsible for driving the design and development of solutions that are highly scalable, stable and secure modern applications.
Responsibilities
- Design and develop modern application with modular, loosely coupled design and deployable on a cloud native architecture with desired SRE practices to seamlessly manage applications in production using observability, monitoring and automation etc.
- Develop a deep knowledge of business & collaborate with stakeholders in collating business and functional requirements and translate requirements into technical specifications as per defined architectures.
- Lead the preparation of detailed design specifications to form the basis for development, modification and enhancement of applications. Define integration patterns.
- Mapping interdependencies of business requirements to solution building blocks using architectural best practices and establish standards and robust processes.
- Comprehend and map interdependencies between application dependencies and infrastructure components.
- Drive design consistency across the Org and reduce repeated and duplication of work. Ensure adoption and implementation of defined solutions.
- Recommend designs that consider current applications & architecture, operating models as well as end target state architecture. Develop and document solution specifications that serve as the reference for implementation.
- Collaborates with different engineering teams to develop and agree on system integration standards.
Requirements
- Minimum 8-12 years hands on experience using modelling tools for process and end-to-end solution design.
- In-depth industry and academic knowledge with proven experience in process analysis and design
- Good proficiency in at least one major programming languages, Java, C#, Python.
- Good knowledge of web and mobile development standards, database technologies such as spring boot, nodes.js, MariaDB/MySQL, PostgreSQL, Hadoop ecosystem.
- Good understanding of DevOps, SRE, and Agile methodology and tools such as maven, jcube, Nexus, cucumber.
- Proficient in tools such as Git, Bitbucket, Jenkins, Artifactory, Nexus
- Strong understanding of Distributed systems
- Knowledge and experience on how data and application are integrated with business processes, policies and regulations
- Knowledge in risk and governance concepts
- Highly organized and structured thinking and ability to understand and synthesize unstructured information
- Analytical thinking and ability to understand and synthesize unstructured information
- Knowledge around business process modelling, Information Systems analysis and design, enterprise technology and data modelling
- Strong communication skills & ability to engage with geographically different team