Enhance DevOps capabilities by developing solutions that streamline deployments and improve automation and scalability.
Provision and manage Azure cloud resources efficiently using Infrastructure as Code (Terraform).
Apply best practices for unit, integration, and end-to-end testing of internally developed software.
Demonstrate proficiency in troubleshooting complex issues across Azure Cloud, Kubernetes, third-party tools, and internal solutions.
Drive the development and optimization of DevOps processes, leveraging Kubernetes, Helm, and ArgoCD for seamless deployments.
Ensure quick, reliable, and automated software releases by implementing and maintaining robust CI/CD pipelines with GitHub Actions.
Contribute to the design and implementation of Kubernetes operators using Java and Quarkus, and help define Custom Resource Definitions (CRDs).
Collaborate effectively across teams to champion DevOps best practices and promote alignment with company objectives.
Keep the organization at the forefront of technology by proactively evaluating and implementing emerging tools and methodologies.
Maintain the reliability and operational excellence of the continuous delivery framework, meeting or exceeding SLAs.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field with at least 8 years of progressive experience in software development and DevOps.
Strong experience with Kubernetes, Helm, and ArgoCD for managing and automating deployment pipelines.
Proven skills in building and managing CI/CD workflows using GitHub Actions.
Experience in developing Kubernetes operators using Java, Quarkus, and the Java Operator SDK.
Competence in designing and implementing Custom Resource Definitions (CRDs) within Kubernetes environments.
Effective communication and collaboration skills to facilitate cross-functional team engagement and strategic alignment in DevOps practices.
Passionate about technology evolution and driving continuous improvement in software delivery processes.