DevOps Engineer

Telecom Egypt · Cairo, Egypt · Posted 2026-05-13

Job SummaryResponsible for designing, implementing, and maintaining CI/CD pipelines, containerized environments supporting Java-based applications and web servers. Ensures high availability, scalability, and automation across development and production environments.Key ResponsibilitiesDesign and manage CI/CD pipelines using GitLab CI.Automate build, test, and deployment processes for Java applications.Containerize applications using Docker and manage orchestration (Kubernetes if applicable).Administer and optimize web servers (Apache, IIS).Configure and manage Java application servers (e.g., Tomcat, JBoss).Implement infrastructure as code (IaC) where applicable (Terraform/Ansible).Monitor system performance and ensure reliability (logs, metrics, alerting).Troubleshoot deployment, performance, and environment issues.Enforce security best practices across pipelines and infrastructure.QualificationsCollaborate with development, QA, and infrastructure teamsBachelor’s degree in computer science or related field (or equivalent experience).5+ years of experience in DevOps or system engineering roles.Required Skills:Strong experience with GitLab CI/CD.Hands-on experience with Docker and containerization.Solid understanding of Java application deployment and tuning.Experience with Apache HTTP Server and Microsoft IIS.Familiarity with Linux administration and scripting (Bash/Python).Knowledge of networking, SSL, reverse proxy, and load balancing.Experience with monitoring tools (Prometheus, Grafana, ELK).Kubernetes (deployment, scaling, troubleshooting).Cloud platforms (AWS, Azure, or GCP).Configuration management tools (Ansible, Chef, Puppet).Experience with Nginx and API gateways.

Apply for this role