Utilize Red Hat, OpenShift, or Kubernetes to deploy and manage microservices in a containerized environment.
Design, implement, and maintain Jenkins or Gitlab CICD pipelines for building, testing, and deploying Java Spring Boot/Spring Cloud and vue.js/nuxt.js microservices.
Collaborate with development teams to optimize the CI/CD process and automate deployment workflows.
Implement and maintain webhooks and integration with GitLab for automated build triggers and notifications.
Configure and manage HAProxy for load balancing and high availability.
Develop and maintain Bash/shell scripts and automation tools to improve efficiency and reduce manual efforts.
Collaborate with cross-functional teams to ensure smooth integration of new features and services into the existing environment.
Bachelor’s degree in Computer Science, Computer/Software Engineering, IT, or a closely related field.
Minimum 1 year of solid experience managing Red Hat Linux operating systems.
At least 1 year of hands-on experience with containerization platforms.
Strong knowledge of Red Hat, OpenShift, and Kubernetes for containerization and orchestration of microservices.
Experience with webhooks, GitLab, and version control systems for automated build triggers and code management.
Proven experience in designing and implementing CI/CD pipelines with Jenkins and GitLab for building and deploying Java Spring Cloud and Nuxt.js/Vue.js microservices.
Strong scripting skills, particularly in Bash scripting and automation.
Language Proficiency English: Fluent (written and spoken) Arabic: Native/Fluent (written and spoken)