We are looking for a Build and Release Engineer with hands-on experience in Maven-based Apache projects, CI/CD pipelines, Jenkins automation, Python scripting, and GitHub. The ideal candidate will manage build processes, automate release workflows, and ensure smooth software delivery.
You are a great fit for this role if you have
- You will develop and maintain Python scripts to automate build, deployment, and monitoring tasks. Your focus will be on improving system reliability through automation and self-healing mechanisms.
- You will manage and enhance Maven-based build systems for Apache projects, automate release processes including branching, tagging, and versioning, and ensure that builds remain stable and reproducible across environments.
- Your role will involve designing, implementing, and optimizing CI/CD pipelines using Jenkins, streamlining deployment workflows, and troubleshooting build failures and pipeline issues.
- You will oversee source code repositories in GitHub, manage branching strategies, and collaborate with development teams on pull requests, code reviews, and maintaining repository hygiene.
- Collaboration with development and QA teams is essential to ensure smooth integration and deployment, along with maintaining clear documentation of build, release, and deployment processes.
What we look for:
- 2-3 years of experience in Build & Release Engineering.
- Strong knowledge of Maven for build management.
- Hands-on experience with CI/CD tools (Jenkins, GitHub Actions, etc.).
- Proficiency in Python and Bash scripting for automation.
- Strong understanding of GitHub (branches, tags, merge strategies).
- Experience in release automation and deployment workflows.
- Good troubleshooting skills for build failures and CI/CD issues.
Nice-to-Have Skills:
- Experience with Docker & Kubernetes.
- Knowledge of Apache open-source projects.
- Familiarity with cloud platforms (AWS, GCP, or Azure).