- Design, develop, and maintain CI/CD pipelines for application build, testing, packaging, and deployment.
- Develop and maintain Jenkins pipelines using Declarative or Scripted Pipeline and Groovy.
- Integrate Jenkins with Git repositories, artifact repositories, code-quality tools, security scanners, and deployment platforms.
- Automate application deployments across development, QA, UAT, and production environments.
- Implement automated build, testing, deployment, rollback, and release processes.
- Manage source-code repositories using Git, GitHub, GitLab, or Bitbucket.
- Configure and maintain build tools such as Maven, Gradle, Ant, or npm.
- Manage artifacts using Nexus, JFrog Artifactory, or similar repositories.
- Develop automation scripts using Shell/Bash, Python, Groovy, or PowerShell.
- Integrate static code analysis and security tools such as SonarQube, Checkmarx, Snyk, or equivalent.
- Implement branching strategies, versioning, release management, and deployment standards.
- Troubleshoot pipeline failures, build issues, deployment failures, and environment-related problems.
- Implement CI/CD solutions for containerized applications using Docker and Kubernetes/OpenShift.
- Work with infrastructure and application teams to improve deployment reliability and reduce manual processes.
- Implement monitoring, logging, notifications, and pipeline health checks.
- Support production releases and participate in incident and problem management.
- Document CI/CD processes, deployment procedures, and operational standards.
Key Responsibilities
- Design, develop, and maintain CI/CD pipelines for application build, testing, packaging, and deployment.
- Develop and maintain Jenkins pipelines using Declarative or Scripted Pipeline and Groovy.
- Integrate Jenkins with Git repositories, artifact repositories, code-quality tools, security scanners, and deployment platforms.
- Automate application deployments across development, QA, UAT, and production environments.
- Implement automated build, testing, deployment, rollback, and release processes.
- Manage source-code repositories using Git, GitHub, GitLab, or Bitbucket.
- Configure and maintain build tools such as Maven, Gradle, Ant, or npm.
- Manage artifacts using Nexus, JFrog Artifactory, or similar repositories.
- Develop automation scripts using Shell/Bash, Python, Groovy, or PowerShell.
- Integrate static code analysis and security tools such as SonarQube, Checkmarx, Snyk, or equivalent.
- Implement branching strategies, versioning, release management, and deployment standards.
- Troubleshoot pipeline failures, build issues, deployment failures, and environment-related problems.
- Implement CI/CD solutions for containerized applications using Docker and Kubernetes/OpenShift.
- Work with infrastructure and application teams to improve deployment reliability and reduce manual processes.
- Implement monitoring, logging, notifications, and pipeline health checks.
- Support production releases and participate in incident and problem management.
- Document CI/CD processes, deployment procedures, and operational standards.
Required Skills
- 7+ years of experience in DevOps, CI/CD, build and release engineering, or automation.
- Strong hands-on experience with Jenkins.
- Strong knowledge of Git and Git-based branching strategies.
- Experience developing Jenkins pipelines using Groovy.
- Strong scripting experience in Shell/Bash, Python, or PowerShell.
- Experience with build tools such as Maven, Gradle, or npm.
- Experience with artifact repositories such as Nexus or JFrog Artifactory.
- Good understanding of Linux/Unix administration.
- Experience with Docker and containerized application deployments.
- Good understanding of Kubernetes/OpenShift.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of REST APIs and integration of DevOps tools.
- Strong troubleshooting and problem-solving skills.
Preferred Skills
- Experience with Terraform or Ansible.
- Knowledge of Infrastructure as Code (IaC).
- Experience with GitHub Actions, GitLab CI/CD, or Azure DevOps.
- Experience implementing DevSecOps practices.
- Knowledge of SonarQube and vulnerability/security scanning.
- Experience with Helm and Kubernetes deployments.
- Knowledge of monitoring tools such as Prometheus, Grafana, Splunk, AppDynamics, or Dynatrace.
- Experience supporting enterprise-scale applications and production environments.
- Familiarity with ITIL-based incident, change, and release management.
Skills: application,code,devops,ci,jenkins,kubernetes,cd,git