Job DescriptionOpenshift Container Platform ArchitectKey Responsibilities: - OpenShift Architecture & Deployment:
- Lead the design and implementation of the OpenShift architecture for containerized applications, ensuring scalability, security, and high availability.
- Architect and configure OpenShift clusters, including setting up namespaces, network policies, resource limits, and persistent storage.
- Ensure that the containerized application works seamlessly with Kubernetes orchestration and is optimized for OpenShift environments.
- Migration Strategy:
- Work closely with the Java Architect to containerize the Spring MVC application, ensuring it meets cloud-native and Kubernetes best practices.
- Develop containerization strategies, including Docker image creation, container orchestration, and CI/CD pipeline integration.
- Integration with CI/CD Pipelines:
- Define and implement automated deployment pipelines using Jenkins, GitLab, or other CI/CD tools.
- Ensure smooth and efficient integration of the application with OpenShift, Kubernetes, and related infrastructure services.
- Performance & Resource Optimization:
- Monitor the performance and resource utilization of the OpenShift platform and containerized applications.
- Tune and optimize the OpenShift infrastructure and container deployments for best performance and cost efficiency.
- Security & Compliance:
- Ensure the OpenShift environment meets security and compliance requirements, including configuring role-based access controls (RBAC), network policies, and securing container images.
- Work with the security team to perform regular vulnerability assessments and compliance audits.
- Collaboration with Development and QA Teams:
- Work closely with development and QA teams to ensure the containerized application is tested, deployed, and maintained effectively.
- Troubleshoot issues related to containerization, orchestration, and infrastructure.
Required Skills & Qualifications: - Education: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Experience:
- 5+ years of experience in OpenShift and Kubernetes architecture and administration.
- Strong experience with containerization technologies (Docker, Kubernetes, Helm) and cloud-native application architecture.
- Proven track record of implementing and managing containerized applications in OpenShift.
- Experience with CI/CD pipelines and automation tools such as Jenkins, GitLab CI, or similar tools.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and hybrid/multi-cloud environments.
- Familiarity with Redis and its integration within containerized environments.
- Technical Skills:
- Expertise in OpenShift container platform administration, Kubernetes, and Docker.
- Proficiency with container orchestration, service discovery, scaling, and deployment patterns.
- Knowledge of CI/CD practices and tools for automated testing and deployment.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Soft Skills:
- Strong communication and collaboration skills.
- Ability to mentor and guide development teams on best practices for OpenShift and containerization.
- Strong troubleshooting skills and attention to detail
Compensation, Benefits and DurationMinimum Compensation: USD 56,000
Maximum Compensation: USD 224,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
This position is available for independent contractors
No applications will be considered if received more than 120 days after the date of this post