Tech Stack
AWSAzureCloudGrafanaJavaJenkinsPrometheusPythonTerraform
About the role
- Design, build, and optimize scalable Jenkins/GitHub Actions pipelines for automating builds, tests, and deployments
- Design and manage AWS or Azure infrastructure, integrating with CI/CD pipelines
- Use Terraform to automate cloud provisioning
- Manage Git workflows, branching, Pull Requests, and branching strategies
- Automate and refine deployment processes
- Implement pipeline security best practices and integrate code quality tools
- Collaborate with teams on pipeline goals and automation strategies
- Mentor teams on pipeline management and continuous improvement
- Set up pipeline monitoring for availability, performance and usage metrics
- Troubleshoot pipeline issues and optimize reliability
Requirements
- Java experience
- Proven experience architecting and optimizing Jenkins/GitHub Actions/Azure pipelines
- Strong understanding of CI/CD best practices, pipeline security, and automation
- Strong hands-on experience with Azure or AWS
- Familiarity with cloud services integration with CI/CD pipelines
- Hands-on experience using Terraform
- Proficient in version control, particularly with GitHub
- Proficient with monitoring and alerting tools (e.g., Prometheus, Grafana, CloudWatch)
- Strong troubleshooting skills for CI/CD pipeline issues
- Advanced knowledge of branching strategies in Git (e.g., Git Flow, trunk-based development)
- Experience managing multiple GitHub repositories
- Experience writing scripts in languages such as Bash, Python
- Nice to have: Familiarity with AI/ML-driven build automation tools
- Nice to have: Experience with predictive analytics for CI/CD
- Nice to have: Knowledge of AI-enhanced release strategies