Responsibilities:
- Design and implement application architectures that use OpenShift containerization, orchestration, and automation capabilities.
- Deploy and manage containerized applications using Kubernetes and Docker within the OpenShift platform.
- Collaborate with development teams to optimize application performance and design for scalability and high availability.
- Implement and maintain CI/CD pipelines for automated testing and deployment of applications in the OpenShift environment.
- Monitor and troubleshoot applications and infrastructure, identifying and resolving issues to ensure high availability and performance.
- Develop and maintain documentation related to application deployment and management processes.
- Provide technical guidance and support to development teams in adopting OpenShift and containerization technologies.
- Keep abreast of the latest developments in OpenShift, containerization, and cloud technologies to continually improve processes and tools.
- Serve as a subject matter expert with the ability to explain and translate relevant details of the OpenShift platform and its constituent components to those less familiar.
- Building, testing, and administering several highly available RedHat OpenShift Container Platform clusters
- Work with vendors to develop solutions, feature enhancements, and define technical infrastructure environment specific to our organization
- Work with vendors to troubleshoot the platform and issues related to integrations with other internal systems.
- Monitor hardware, VM and container metrics for the purposes of maintaining cluster health and identifying thresholds for scaling.
- Define and document standards and guidelines.
- Develop and automate repeatable tasks
- Consult with development users to determine requirements and recommend solutions
- Assist with configuration and maintenance of interfaces for related tool integrations
- Performance tuning of infrastructure components.
- Review project deliverables of completeness, quality, and compliance with established project standards.
- Document and communicate the status of progress against plans, taking corrective action if necessary
- Identify, clarify, and resolve project activity issues and risks, escalating as needed
- Upholds enterprise policy guidelines and recommends new and improved guidelines as appropriate
- Partner with architects to design and engineer solutions for internal customers
- Develops and maintains a positive rapport with other teams in the IT organization
Minimum Qualifications / Required Skills & Experience:
- 7+ years experience working with RedHat OpenShift Infrastructure design, deployment, and operational support.
- Extensive knowledge of Linux Containers (Docker), Kubernetes, and deployment of containerized applications/microservices architectures
- Extensive knowledge of automation through cloud native technologies such as step functions and lambda functions
- 4+ year's experience working on foundational work in AWS.
- 4+ year's experience working with RedHat Enterprise Linux operating system.
- Experience with Java, JBoss, Spring boot, WAS / WXS, Node.js and enterprise application architectures.
- Specific knowledge and experience with migrating and refactoring applications to containerized workloads
- Specific knowledge and experience provisioning multi-node HA clusters including monitoring, performance testing, and application deployment.
- Deep conceptual and applied understanding of DevOps concepts, tools, and practices
- Hands-on experience with CI/CD tools such as GitLab, AWS code pipelines, Nexus, Tekton or comparable substitutes
- Must have good analytic skills and the ability to apply these skills in a multi-tasking environment where more than one project may require participation at a given time.
- Must have outstanding skills in communicating complex technical issues, and providing comprehensive written, oral and/or digital products.
- Hands on development experience in Java NodeJS, Python, and/or NodeJS Java, APIs and Microservices development in a high-volume environment.
- Experience developing POCs and should be passionate to innovate new solutions.
- Experience in CICD, TDD and DevOps experience.
Preferred Skills:
- Working knowledge of networking topics such as protocols, firewalls, etc.
- Working knowledge of SSL certificate management and Venafi
- Experience with Agile teams, tools, practices & ceremonies (kanban, stand-ups, sprints, etc.)
- Keeps abreast of relevant industry leading standards and emerging technologies
- Monitoring Logging: SumoLogic, Dynatrace, CloudWatch, Grafana and Prometheus
- Working Knowledge of Python or Go.