8-12 years of experienced DevOps Expert with a strong background in OpenShift and Java microservices deployment and Azure Devops
Detailed Roles and Responsibilities:
OpenShift Expertise:
- 8+ years of experience with Red Hat OpenShift for deploying, managing, and scaling containerized applications.
- Strong knowledge of OpenShift concepts, such as Pods, Deployments, StatefulSets, ReplicaSets, and Namespaces.
- Hands-on experience with OpenShift CLI, Operators, and OpenShift templates.
Java Microservices Development:
- 5+ years of experience in Java development with expertise in building, deploying, and maintaining Java-based microservices (Spring Boot, Quarkus, Micronaut).
- Familiarity with RESTful APIs, messaging queues (Kafka, RabbitMQ), and databases in the context of microservices.
Containerization and Orchestration:
- Proficiency in Docker for containerizing Java applications and Kubernetes (or OpenShift) for container orchestration.
- Strong experience with Helm charts, Kubernetes manifests, and OpenShift templates for deploying microservices.
CI/CD Tools:
- Experience setting up and maintaining CI/CD pipelines using tools such as Azure Devops, or similar.
- Knowledge of integrating code repositories (e.g., GitHub, GitLab) with OpenShift for automated builds and deployments.
Infrastructure as Code (IaC):
- Experience with Terraform, Ansible, or Helm for managing infrastructure and deployment automation.
- Ability to manage and version infrastructure components as code for reproducibility and scaling.
Monitoring and Logging:
- Experience with monitoring and alerting tools like Prometheus, Grafana, ELK stack, or OpenShift's native monitoring tools.
- Proficiency in setting up centralized logging and performance metrics to monitor containerized applications in OpenShift.
Security and Compliance:
- Strong understanding of container security best practices and tools (e.g., Kubernetes security, OpenShift security policies, container scanning).
Ability to ensure secure deployments and compliance within the OpenShift
Experience:
CI/CD Pipeline Development: Design, implement, and maintain CI/CD pipelines on Azure DevOps for automating Java microservice deployments to OpenShift environments.
OpenShift & Java Microservices: Deploy, manage, and scale Java-based microservices on OpenShift using containerization tools like Docker, ensuring high availability and performance.
Infrastructure Automation: Automate the provisioning and management of Azure infrastructure and OpenShift resources using Infrastructure as Code (IaC) tools like Terraform, Ansible, and Helm.
Cloud-Native Architecture: Collaborate with development teams to optimize microservices for cloud-native environments, ensuring efficient resource allocation, fault tolerance, and scaling on both Azure and OpenShift.
Monitoring & Troubleshooting: Implement monitoring and logging strategies using Prometheus, Grafana, and Azure Monitor to ensure the health and performance of deployed microservices.
Security & Compliance: Enforce best practices for securing microservices and containerized environments, ensuring compliance with internal policies and industry standards.
Collaboration: Work closely with development, QA, and infrastructure teams to ensure smooth application deployment and continuous improvement of the DevOps process
Educational Qualifications:
- Bachelor’s degree in computer science or equivalent