Coordinate release planning activities with stakeholders from development, QA, product management, and IT operations to ensure alignment with business objectives and release schedules.
Facilitate the change management process, including assessing the impact of proposed changes, coordinating change approvals, and ensuring adherence to change management policies and procedures.
Maintain release documentation, including release plans, release notes, deployment instructions, and rollback procedures, to ensure accurate and up-to-date records of release activities.
Identify and mitigate risks associated with the release process, such as deployment failures, performance issues, and compatibility issues, to minimize disruptions to production systems and services.
Manage development, testing, staging, and production environments to ensure consistency and stability across different environments.
Identify opportunities to improve the release process, tools, and practices, and implement best practices and process improvements to increase efficiency, quality, and reliability.
Implement release automation tools and processes to streamline and standardize release activities, reduce manual effort, and improve release quality and reliability.
Generate release reports and metrics to track release progress, performance, and compliance with release policies and standards.
Communicate release status, issues, and risks to stakeholders, including project teams, management, and customers, to ensure transparency and alignment with business goals
7+ years of experience as a Java developer with proven record of overseeing large cross-functional projects in a high scale application environment.
7+ years of experience with Java, JavaScript, REST, and JSON.
A demonstrated understanding of web and API platform technologies including microservices, containerization, observability.
Proficient in release management, software development, or IT operations, with a strong understanding of release processes, methodologies, and tools.
Expert level project management skills, with the ability to manage multiple release projects simultaneously and prioritize tasks based on business needs and deadlines.
Ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Expert in release management best practices, including version control, configuration management, and continuous integration/continuous deployment (CI/CD) pipelines.
Proficient in release management tools such as Jira, GitLab, GitHub, Jenkins, or Azure DevOps.
Familiarity with ITIL (Information Technology Infrastructure Library) processes and practices, particularly in the areas of change management and release management