Chennai, Tamil Nadu
Cloud Engineer #1037925Job Description:
- Employees in this job function are responsible for designing, building and deploying cloud-based infrastructure and managed services to achieve scalability, flexibility and cost efficiencies for private and public cloud systems that support the business.
- They are focused on created opinionated cloud environments and systems like Storage as a service, Infrastructure as a service etc. that form building blocks used by other enterprise and product teams.
Key Responsibilities
- Designing and deploying various opinionated cloud environments and platforms aligned with enterprise architecture and security requirements while meeting the business-critical needs of internal customers.
- Collaborate with enterprise architect, security teams, solution architects, product teams, etc. to design, build, and deploy cloud infrastructure solutions to meet the company's needs for scalability, availability, performance and security.
- Monitor system usage to predict future needs, ensuring that the organization scales its IT resources appropriately.
- Develop automation scripts and IaC templates for configuring and provisioning complex cloud resources including identity services, virtual private cloud, gateways, SSL, Kubernetes clusters, NoSQL data stores, etc.
- Integrate enterprise security and disaster recovery policies in cloud infrastructure configurations, ensuring data protection and data retention practices comply with industry regulations
- Design, implement and optimize cloud-based storage solutions ensuring data availability, security and cost efficiency
- Assist in the execution of technology strategy and implementation of engineering roadmaps, including optimizing cloud expenditure, maximizing resource usage and ensuring high availability across required geographic regions.
- Evaluate new and emerging cloud technologies for incorporation into existing systems, assist in modernization efforts to prioritize and execute migrations of on-prem services to cloud systems.
Skills Required:
- Spring Boot, Microservices, MySQL, Cloud Architecture, MongoDB, Java
Experience Required:
- Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang.
- 6+ years in IT;
- 4+ years in development
Must haves:
- Java 8+ Spring boot REST Services Cloud Technology - AWS/GCP/Azure Microservices Database (SQL) TDD / Unit testing Strong analytical and problem-solving skills
Experience Preferred:
- Database (No SQL) Ability to guide team members technically.
- Automation testing (Selenium, Cucumber or any other tool) Cloud based development (any cloud - PCF, Azure, GCP) Pipeline tools like Jenkins DevOps (tool knowledge on Sonarqube, Checkmarx and GITHUB
- Pair Programming Understanding of OAUTH2 / JWT / OIDC will be an added advantage.
- Knowledge/Experience in Prod support and Ops tools (Victor Ops) Monitoring tools (Splunk, Dynatrace, Grafana)
Education Required:
- Bachelor's Degree
Education Preferred:
- Bachelor's Degree