Description

Roles & Responsibilities

  • 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

Education

Any Gradute