Key Responsibilities:
- Develop and manage cloud infrastructure using Terraform on Azure.
- Design scalable, secure, and efficient cloud architectures in Azure.
- Automate infrastructure deployment and management tasks using Terraform and Puppet.
- Work closely with DevOps, application development, and data engineering teams to integrate services like Apache Flink, MongoDB, and GraphQL into cloud environments.
- Monitor and optimize cloud resources for performance, cost efficiency, and security.
- Write and maintain detailed documentation for Terraform scripts and infrastructure workflows.
- Ensure infrastructure follows best practices for security, data protection, and compliance.
Required Skills & Qualifications:
- Hands-on experience with Azure cloud services, including but not limited to compute, storage, networking, and security.
- Proven expertise in developing and managing infrastructure using Terraform.
- Experience in integrating and managing real-time data processing applications using Apache Flink on cloud infrastructure.
- Hands-on experience with MongoDB setup, management, and optimization within cloud environments.
- Knowledge of GraphQL APIs and their integration within cloud solutions.
- Experience with Puppet for configuration management and automation.
- Strong understanding of CI/CD pipelines, containerization (Docker, Kubernetes), and monitoring tools.
- Solid understanding of cloud security best practices.
- Good communication and teamwork skills, with a problem-solving mindset.
Preferred Qualifications:
- Certification in Azure (e.g., Microsoft Certified: Azure Solutions Architect, Azure DevOps Engineer).
- Experience with cloud cost management and optimization tools.
- Familiarity with microservices architecture and serverless technologies.