We are looking for a Junior Release Manager to join a dynamic technology team supporting complex software delivery environments for a major international client. In this role, you will be responsible for coordinating release activities, ensuring CI/CD pipeline reliability, enforcing quality gates, and supporting Agile delivery across multiple teams. You will act as a key link between development, operations, and quality teams to ensure smooth, secure, and predictable releases.
This position requires strong technical expertise, hands-on experience with DevOps practices, and the ability to operate in fast-paced, Agile environments.
Responsibilities:
Release Management & CI/CD:
Plan, coordinate, and manage software releases across multiple environments.
Ensure stable and efficient CI/CD pipelines using tools such as Jenkins and GitHub Actions.
Implement and enforce branching strategies (GitFlow, Trunk-Based Development).
Manage Git repositories and repository scaffolding using Maven Archetype, Yeoman, or custom tools.
Oversee Docker image creation and lifecycle using Docker, Jib, Kaniko, or Buildah.
DevOps & Infrastructure:
Operate and support Kubernetes-based environments (Kubernetes, OpenShift).
Manage container orchestration, deployments, and rollbacks.
Collaborate on infrastructure automation using Ansible and Python.
Support networking and load-balancing configurations (Nginx, F5, DNS managers, SSL certificates).
Quality Assurance & Testing:
Define and implement quality gates using tools such as SonarQube.
Monitoring & Reliability:
Agile Collaboration:
Work within Agile frameworks (Scrum/Kanban), actively participating in ceremonies.
Collaborate closely with development, QA, security, and operations teams.
Use Jira or similar tools to manage release-related tasks and dependencies.
Experience