IT - Software Developer - Cloud--TIWDC5785242
About the Role: This role involves designing, building, and supporting scalable, secure, and reliable cloud-based solutions across hybrid environments, with a strong focus on Microsoft Azure. The position requires cloud platform engineering, containerization, DevOps automation, and collaboration with cross-functional teams to deliver high-performance applications. The ideal candidate will have hands-on experience with Kubernetes, Java-based microservices, and cloud-native development practices. Client Information: A company operating in the technology sector, focused on developing and supporting scalable, secure, and reliable cloud-based solutions across hybrid environments, with a specialization in Microsoft Azure. Responsibilities: • Key Responsibilities • Design, build, and manage cloud platforms and containerized solutions across hybrid environments • Configure and maintain Kubernetes clusters to support high availability and zero downtime deployments • Develop and automate deployment pipelines for Docker-based applications • Onboard and integrate applications into containerized environments, ensuring scalability and performance • Design proof-of-concepts and reference architectures to validate cloud solutions • Monitor platform capacity and recommend performance and scalability improvements • Collaborate with stakeholders to define infrastructure and platform requirements • Support platform upgrades, modernization initiatives, and cloud migrations • Ensure compliance with security and governance standards in partnership with security teams • Implement and maintain CI/CD pipelines and DevOps practices • Perform troubleshooting, performance tuning, and root cause analysis • Provide operational support and coordinate with service providers to resolve production issues • Collaborate with global teams and contribute to documentation and best practices Qualification: • Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field Required Skills: • Strong experience developing and supporting cloud-based solutions • Hands-on experience with Kubernetes, Docker, and container orchestration • Experience with infrastructure automation tools such as Ansible, Chef, Puppet, Python, or PowerShell • Experience with CI/CD tools such as GitLab or GitHub • Experience with logging and monitoring tools such as ELK Stack or Grafana • Strong experience with Java (Java 17), Spring Boot, microservices, and REST APIs • Familiarity with cloud deployment models including IaaS, PaaS, and CaaS • Knowledge of database access patterns and JDBC • Strong analytical, troubleshooting, and performance tuning skills Preferred Skills: • Master’s degree in Computer Science or related field • Experience migrating applications to Microsoft Azure • Experience with Azure Kubernetes Service (AKS) • Experience refactoring applications for containerization • Experience with API gateways such as Kong or Apigee • Knowledge of identity and access management (OpenID, SAML) • Experience with secret management tools such as Azure Key Vault • Experience supporting hybrid cloud environments