Job Title: Sr. Release Engineer
Responsibilities: This resource will be working on custom build e-commerce application which is built on Spring framework and services. A release engineer plays a crucial role to ensuring smooth and efficient Jcom releases. Will plan, coordinate, and execute software releases, managing environments, version control, and communication between teams. They create and maintain documentation, ensure quality and testing, and support deployment and post-release issue resolution while prioritizing continuous improvement and security compliance.
Job Requirements:
Release Planning:
Collaborating with development, testing, and operations teams to plan and implement release schedules.
Coordinating release activities to align with project timelines and business objectives.
Environment Management:
Overseeing the management and configuration of development, testing, and production environments stability.
Ensuring consistency and reliability across different stages of the release pipeline.
DevOps
Establish sprint branches to facilitate code merging by developers.
Generate tags and deploy them to the QA environment.
Version Control:
Managing version control systems to track changes in the source code and ensuring that code repositories are organized and well-maintained.Communication
Facilitating communication between different teams involved in the release process.
Providing updates on release status to stakeholders, including management and relevant departments.
Participating in Agile or DevOps practices to foster collaboration and continuous improvement
Risk Management
Identifying potential risks and issues that may impact the release schedule.
Developing contingency plans and mitigation strategies to address unforeseen challenges.
Coordination of Release Activities
Overseeing the execution of various release activities, including building, testing, and deploying software.
Ensuring that all tasks are completed according to the release plan.
Update appropriate places in confluence about release status.
Documentation
Creating and maintaining documentation related to release processes, procedures, and configurations.
Updating release notes and other relevant documentation for each release.
Quality Assurance
Ensuring that the release meets quality standards and complies with established policies and procedures.
Coordinating testing activities to verify that the software functions as expected in different environments.
Deployment Support
Providing support during the deployment phase to address any issues that may arise.
Coordinating with operations teams to ensure a smooth transition to the production environment.
Post-Release Monitoring
Monitoring the performance of the released software in production.
Addressing and escalating any issues or bugs identified post-release.
Update production validation status in Jira
Continuous Improvement
Collaborating with teams to identify opportunities for process improvement.
Implementing feedback and lessons learned from previous releases to enhance future release processes.
Compliance and Security
Ensuring that releases comply with security standards and regulations.
Implementing measures to safeguard sensitive information during the release process.
Required:
Experience in Jenkins, Git, Maven, svn, Docker, Jira skillset are mandatory.
5+ years of experience with undergrad degree.
Ability to collaborate effectively with development, testing, and operations teams to plan and implement release schedules.
Strong coordination skills to align release activities with project timelines and business objectives.
Knowledge and experience in managing and configuring development, testing, and production environments for stability.
Ability to ensure consistency and reliability across different stages of the release pipeline.
Proficiency in establishing sprint branches to facilitate code merging by developers.
Expertise in generating tags and deploying them to the QA environment.
Proficient in managing version control systems to track changes in the source code.
Ability to organize and maintain code repositories effectively.
Excellent communication skills to facilitate coordination between different teams involved in the release process.
Ability to provide regular updates on release status to stakeholders, including management and relevant departments.
Jenkins, Git, Maven, svn, Docker, Jira
Preferred: N/A
About Jostens:
Celebrating 125 years of business, Jostens has been a part of local communities, working with K-12 schools, colleges and universities, teams, and affiliation groups. Representatives from Jostens touch thousands of schools and groups every day, working to make a difference with products and services that recognize accomplishments and help people tell their stories. These products, along with resources for educators, yearbook curriculum and services to help motivate and inspire like Jostens Renaissance® and Commitment to Graduate (C2G) are all designed to contribute to a positive and rewarding school experience. As a household name and leading brand in our market, we are passionate about being the most trusted partner in celebrating moments that matter. We are a mid-size company with a small company feel, allowing us to move fast and explore innovative ideas.
Jostens is an Equal Opportunity Employer and complies with applicable employment laws. EOE/M/F/Vet/Disabled are encouraged to apply. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
https://www.jostens.com/about/california-employee-privacy-policy