Job Description :
Position: DevOps Engineer - Release Manager

Location: Clinton or Jersey City, NJ (Locals Preferred)

Duration: Full Time

Visa: USC or GC

Salary: $170-172K/Yr



Job Description:

General Overview:

The DevOps Engineer / Release Manager is accountable and responsible for managing all technology releases within the Enterprise Integration Services domain, establishing and maturing a DevOps environment with a focus on building for the cloud and securely.

The role is key in driving DevOps and Release Management maturity by managing the source code management system, automating builds and regression testing, building tools and monitoring used in technology deployments,

and coordinating and pushing new releases through all environments which reside in AWS. DevOps Engineering ensures that new software is released in a streamlined manner from development to production. The role will

establish procedures and develop tools that are used by both the Engineering and Operations teams. As a DevOps Engineer you'll use your strong technical ability to drive product releases across many different systems and teams.

You'll work to ensure that integration services and products are delivered with a repeatable and scalable process.

Specifically this role will

* Support and improve our tools for continuous build, automated testing and release management process into AWS
* Own, manage and improve our release process. Focus on scale and efficiency

* Build and maintain tools needed during release pushes


Primary Responsibility:

Defines, tracks, and manages release content and schedules - a comprehensive plan that integrates all the inputs and outputs of release planning activities, including the creation of release plans with dependencies

Works as part of the delivery and support teams to manage overall release calendar, to identify and mitigate potential environment/system change conflicts

Assists Project Managers to establish project baseline (schedule) by providing visibility into the release calendar
Working with QA Lead contributes to defining test approach and test cycles

Working with QA Lead contributes to defining performance test approach and test cycles
Engages with project teams in early phases of the development life cycle to ensure alignment with the overall release schedules

Leads and provides direction to all affected teams to ensure software release activities are managed and coordinated accordingly

Schedules and facilitates release planning and status meetings to review changes to releases and/or resolve items of high or moderate concern, clears environmental roadblocks

Schedules and manages environments and appropriately allocates environment resources based on priority
Works to ensure accuracy of the code build and deployment processes and advancing automation in this space

Develops risk management mitigation (prioritization) when support teams are faced with scheduling constraints
Participates in the production readiness meetings for all software releases

Works across the organization to improve and enforce development, testing, release documentation standards in conjunction with the development life cycle

Shared Accountabilities:

Fosters collaboration across project disciplines to keep accurately aware of project schedules of application initiatives adjusting and /or raising risks as required

Manages timely resolution of all critical and/or complex problems with the different platforms in all environments, including the necessary communication to stakeholders

Contributes to a positive TCO for solutions
Actively collaborates with and aligns to information, data, security and infrastructure planning and strategies to account for within the master release schedule

Maintains stack diagrams, configuration information, and release history for all environments, and communication to all stakeholders

Experience:

Experience with DevOps and automation of deploying applications and services in the cloud is required
Experience in Linux/Unix scripting and administration or experience with managing middleware application technologies is required

Experience in any one of these technologies : Puppet, Git, Chef, Ruby, Python or Shell scripting
Use of Cloud APIs to automate provisioning and deployments is a plus

Experience with tools such as Maven, Jenkins and Perforce and setting up CI/CD pipeline is required
Strong understanding of Internet protocols including HTTP, SSL, TCP, IP is required

Ability to use a wide variety of open source technologies and tools is a plus
Experience in troubleshooting Java application problems and experience with BigData, Apache, Tomcat and other middleware technologies is a plus

Experience using and a strong understanding of SQL, HQL, or JPQL
Experience with Java applications and application servers including Tomcat.
Experience in setting up continuous integration/continuous delivery pipelines

Experience with scheduling and managing Development/Integration, QA, Staging and Production environments
Experience working in a highly collaborative environment, proactively innovating solutions that support the goals and desired outcomes that provide business value

Experience with and understanding of enterprise solution platform implementations (new capabilities and enhancements, minor changed, defect corrections, etc.

Skills:

Strong knowledge of system and software Quality Assurance best practices and methodologies, Test Management tools, Continuous development and build tools and techniques
Excellent written and oral communications

Excellent listening and interpersonal skills
Strong leadership skills including ability to communicate ideas in both technical and user-friendly language
Ability to facilitate or independently research application issues

Highly self-motivated and directed
Proven ability to work in a team oriented environment

Possess high level of organizational skill and keen attention to detail

Education - Degrees/Certificates
             

Similar Jobs you may be interested in ..