Project Role: Cloud Architect
Years of Experience: 8+ Years
Location: Bangalore/Hyderabad (Preferred)
Position / Job Description:
CGI's Insurance Solution Group (ISG) is seeking a cloud architect with prior Azure or AWS (preferably both) cloud OLTP application architecture design and optimization experience. The candidate will work across the breadth of ISG in support of product development, application deployment, and client engagement. They will collaborate with the application product team to review and optimize the scalability, performance, supportability and resiliency of ISG's strategic applications in a cloud environment. This role will assist in reviewing, optimizing application and deployment architecture for all of Insurance Solution Group SaaS applications. This role can also be assigned to client engagements to provide consulting and implementation services related to the area of expertise.
The ideal candidate should have experience with at least one set of common front-end and back-end application development technologies, like React and Java. In addition, the ideal candidate should also have (nice to have) practical experience with IPaaS tools (e.g. Jitterbit, Mulesoft, Dell Boomi) in support of extraction translation & load (ETL) processes and API orchestrations.
Job Role / Your future duties & responsibilities:
- Understand the target-state objectives of the application with respect to performance, scalability, resiliency, ease of deployment, maintenance etc.
- Understand specific performance objectives of the applications (e.g. 1 Million transaction in one hour) and approach/progress to to-date to meet these objectives.
- Understand at high-to-medium-level all of the components of the Application Architecture and how they interact.
- Understand the documented performance capabilities and levers for the application.
- Make actionable, practical and prioritized recommendations to improve the stability, performance and supportability of the application as it relates to deployment in a cloud and/or hybrid-cloud environment.
- Contribute in definition, establishment, and prioritization of technical strategy, standards, and guidelines in the application and deployment architecture
- Collaborate with business and IT stakeholders and various IT development teams to define transitional and target state deployment architectures
- Identify, install, and manage performance monitoring tools to analyze performance and identify bottleneck areas. Work with the application development team to development a plan to remediate performance bottlenecks.
- Develop and document deployment architecture options for a finite number of client deployment environments
- Identify and document opportunities for improvement of architecture in support of scalability, resiliency, performance, ease of deployment and maintenance
- Make recommendations with respect to platform support costs and total cost of ownership - including assessment of multi-tenant options and open-source components, etc.
Required qualifications for this role:
- While many of the qualifications listed here are AWS-specific, comparable Azure qualifications are also acceptable.
- Certifications: AWS Certified Solution Architect - Associate/Azure Solution Architect
- Hands-on experience with:
- AWS services we will use:
- authentication and security(IAM, KMS, WAF)
- compute (EC2,EC2 Auto Scaling ECS, EKS, Lambda, Fargate)
- database( RDS, Aurora)
- caching(EllastiCache)
- storage (EBS, S3, EFS, Backup)
- networking
- load balancing(ELB)
- monitoring (CloudWatch, CloudTrail)
- financial management(Cost Explorer, Cost Profiler, Budgets)
- performance optimization in AWS at all levels - compute, database, network etc.
- relational databases (SQL Server, PostgreSQL)
- AWS automation using CLI and/or SDK, Cloud Formation, other DevOps tools
- Solid communication and consulting skills
- Demonstrate a consultative, collaborative mindset
- Experience working in an agile/SAFe environment
- Experience with evaluation and optimization of high-volume business-domain applications
- Experience with micro-service application architectures
- Hands-on experience establishing, maintaining and tuning Azure or AWS applications
- Hands-on experience with use of performance analysis tools to improve performance of cloud-deployed business applications (e.g. Prometheus, Grafana, Dynatrace, etc)
- Experience with EKS/AKS or similar to supporting performance optimization using horizontal and vertical scaling of application components
- Experience with cloud-managed Databases (either Azure or Amazon)
- Preferred Working knowledge of Azure data platform -data lake, analytics, Azure storage options, Azure SQL, Azure DevOps, etc.
- Experience with Relational Database Management Systems as a key component to business applications
- Experience with troubleshooting data issues and identifying root causes of performance bottlenecks.
- Experience with data transformation/ETL tools, orchestration tools
Technologies required:
- Linux (RedHat, Debian)
- Windows
- Sql Server
- PostgreSQL
- AWS or Azure or both
- AWS/Azure certified.
- storage (EBS, S3, EFS, Backup)
- load balancing(ELB)
- monitoring (CloudWatch, CloudTrail)
- load balancing(ELB)
- financial management(Cost Explorer, Cost Profiler, Budgets)
- performance optimization in AWS at all levels - compute, database, network etc.
- relational databases (SQL Server, PostgreSQL)
- AWS automation using CLI and/or SDK, Cloud Formation, other DevOps tools
- Prometheus, Grafana, Dynatrace, etc
- Micro services
Didn’t find the job appropriate? Report this Job