Experience in defining solution architecture for large enterprise applications using Java/J2EE, Microservices, ESBs, Open Source products, and strong working knowledge of Spring MVC
Strong knowledge on design and integration patterns
Strong understanding of Object-Oriented design methodologies and design patterns.
Experience with AWS and VMWare enterprise implementations
Exposure to multiple, diverse technologies and processing environments including but not limited to Java, .Net, Kafka, Kubernetes, and Linux
Hands-on experience in developing architect using AWS Native services
Knowledge of all components of technical architecture
Knowledge of business process re-engineering principles and processes
Strong understanding of network architecture and application development methodologie
Experience of working on enterprise grade microservices project
AWS Certified Solutions Architect – Professional
Knowledge of Microservices design patterns
Create containerization architecture using Kubernetes
Infrastructure as a code (IaaC) using AWS CloudFormation and/or Terraform
Expertise in Cloud networking and security
Understand the requirements, current state architecture of the enterprise and create roadmap for the future enhancements accordingly.
Create Software Architecture Document, High Level and Low Level Design document, Non functional requirements for the project.
Define Integration Design and Security Design for the Web Services and Enterprise components involved.
Lead the definition and development of cloud reference architecture and management systems
Demonstrate knowledge of cloud architecture and implementation features (OS, multi-tenancy, virtualization, orchestration, elastic scalability)
Subject Matter Expert for cloud end-to-end architecture, including AWS and future providers, networking, provisioning, and management
Develop a library of deployable and documented cloud design patterns, as a basis for deploying services to the cloud
Demonstrate leadership ability to back decisions with research and the “why,” and articulate several options, and architectural trade-off analysis
Develop solutions architecture and evaluate architectural alternatives for private, public and hybrid cloud models, including IaaS, PaaS, and other cloud services
Define optimal design patterns and solutions for high availability and disaster recovery for applications
Drive scope definition, requirements analysis, functional and technical design, application build, product configuration, unit testing, and production deployment
Ensure delivered solutions meet/perform to technical and functional/non-functional requirements
Provide technical expertise and ownership in the diagnosis and resolution of an issue, including the determination and provision of workaround solution or escalation to service owners
Ensure delivered solutions are realized in time frame committed
Work in conjunction with project sponsors to size and manage scope and risk
Provide support and technical governance, expertise related to cloud architectures, deployment, and operations