Install, upgrade, configure, monitor, troubleshoot, diagnose to repair applications, servers, components, and other applicable infrastructure for the supported systems in the non-production and production environments.
Integrate discrete systems utilizing a variety of techniques such as computer networking, enterprise application integration, configuration, and software development.
Integrate software, applications, application servers, web services/API’s, databases and web servers in the non-production and production environments.
Assist developers in troubleshooting and resolving code issues.
Provide Weekly Services Integration Report that outlines all integration work.
Perform unit and regression testing on all supported systems in the specified supported environments.
Document, remediate, and mitigate any issues, concerns, or vulnerabilities identified during testing and the resolution.
Other job functions
Track and manage system dependencies for both internal and external systems
Identify and promote new techniques for improving agile software development
Provide guidance to product owner and scrum teams on user story creation and define user acceptance criteria for each released feature.
Help teams reduce exposure of classic failures for software development projects. (e.g. requirements not clearly defined/documented, ineffective cross-team collaboration, fail to communicate to third party vendor or technologies, insufficient testing in QA, etc.)
Assist scrum teams on backlog grooming.
Track system releases and produce Change Log and Release Notes to technical and non-technical audience.
Organize and schedule releases for multiple platforms.
Act as an interface between product, DevOps and QA to manage release schedules.
Track the releases with the teams on a regular basis through release readiness reviews.
Review test plans and test cases.
Communicate progress through release metrics and impediments of the releases to the PMO on a weekly basis.
Manage release management tools efficiently and ensure all the data is accurate, relevant and easily accessible
Manage risks and resolve issues that affect the scope of the release, schedule and quality. Be the point person for all release management issues.
Work closely with DevOps on release branching strategies
Ensure consistent, on time delivery of releases
Ensure releases are well orchestrated and follow all the necessary steps to ensure proper visibility and approvals are obtained throughout the process
Develop standard release management procedures
Create and publish release documentation to stakeholders
Ensure the roll out of every release is well managed and meets expectations.
Measure release cadence and effectiveness using common metrics across the entire software portfolio.
Define common mechanisms for rollback and standards for capturing release-related performance indicators.
Understanding of application server platforms used in a corporate environment and the hosting requirements these require (ex: Tomcat, WebSphere).
Experience of Disaster Recovery.
Experience with Oracle and SQL Server administration
Experience with OS and DB server lever STIG compliance
Exposure to Devops and Agile.
Understanding of security policies in virtualized / cloud environment.
Experience using JavaScript and any modern JavaScript framework – Angular, React, or Vue.
Professional experience using XML related technologies and JSON.
Must possess IAT Level II IA Baseline Certification.
Required Qualifications:
Understanding of application server platforms used in a corporate environment and the hosting requirements these require (ex: Tomcat, WebSphere)
Experience of Disaster Recovery
Exposure to Devops and Agile
Understanding of security policies in virtualized / cloud environment
Experience using JavaScript and any modern JavaScript framework – Angular, React, or Vue
Professional experience using XML related technologies and JSON
Extremely motivated and dedicated individual that is able to work efficiently and effectively without being micromanaged or given step-by-step instructions