The role involves monitoring systems, managing deployments, troubleshooting application, middleware, database, and infrastructure issues, and supporting High Availability and Disaster Recovery operations. Working closely with cross-functional teams, the engineer also contributes to automation, operational improvements, and reliable service delivery through Linux, SQL, scripting, and DevOps practices.
Key Responsibilities
- Support applications across Development, UAT, Production, and DR.
- Support Oracle WebLogic Server and Apache HTTP Server.
- Perform deployments, health checks, and log monitoring.
- Troubleshoot HTTP errors, timeouts, connectivity, CPU, memory, and disk issues.
- Support JDBC Data Sources, database connectivity, and SQL troubleshooting.
- Participate in production incidents, High Availability, and Disaster Recovery activities.
- Develop basic automation scripts and technical documentation.
- Collaborate with Development, Database, Infrastructure, Network, and Security teams.
Not a perfect fit? Worried that you don't meet all the desired criteria exactly? At Vodafone we are passionate about empowering people and creating a workplace where everyone can thrive, whatever their personal or professional background. If you're excited about this role but your experience doesn't align exactly with every part of the job description, we encourage you to still apply as you may be the right candidate for this role or another opportunity.
Desired Candidate Profile
Qualifications:
- Bachelor's degree in a relevant technical field.
- 1 2 years of experience in Application Support, Middleware, Infrastructure, DevOps, System Administration, or a related role.
- Good Linux, SQL, and database fundamentals.
- Strong troubleshooting and analytical skills.
Preferred Technologies
- Linux / RHEL | Oracle WebLogic | Apache HTTP Server | Oracle Database | SQL | Bash | Docker | Kubernetes | OCI
Required Technical Knowledge:
- Linux / RHEL: processes, services, permissions, CPU, memory, disk, logs, and basic networking.
- Web Server Concepts: HTTP/HTTPS, reverse proxy, load balancing, SSL/TLS, status codes, timeouts, health checks, and basic Apache HTTP Server knowledge.
- Application Server Concepts: difference between Web Server and Application Server, plus basic knowledge of Domain, Admin Server, Managed Server, Cluster, Node Manager, JVM, Deployments, JDBC Data Sources, and Connection Pools. Basic Oracle WebLogic knowledge is preferred.
- High Availability: load balancing, failover, redundancy, health checks, clustering, Active-Active / Active-Passive, and Disaster Recovery.
- Database: basic Oracle Database, SQL, JDBC, and Connection Pool knowledge.
- Troubleshooting flow: User Load Balancer Web Server Application Server Database Ability to identify the likely failing layer and collect relevant logs.
- Docker & Kubernetes Foundation-level knowledge is required.
- DevOps & Automation Basic knowledge of Git, CI/CD, Bash/Shell scripting, and automation.
Nice to Know
- Networking: DNS, TCP/IP, ports, firewalls, routing, load balancers, and connectivity troubleshooting.
- Security: authentication, authorization, SSL/TLS, certificates, least privilege, and application security basics.
تتضمن هذه الوظيفة مراقبة الأنظمة، وإدارة النشر، واستكشاف الأخطاء وإصلاحها في التطبيقات، والبرمجيات الوسيطة، وقواعد البيانات، ومشاكل البنية التحتية، ودعم عمليات توفر الخدمة العالية (High Availability) والتعافي من الكوارث (Disaster Recovery). يعمل المهندس بشكل وثيق مع فرق متعددة الوظائف، كما يساهم في الأتمتة، والتحسينات التشغيلية، وتقديم خدمة موثوقة من خلال استخدام Linux، وSQL، والبرمجة النصية، وممارسات DevOps.
المسؤوليات الرئيسية
- دعم التطبيقات عبر بيئات التطوير، واختبار قبول المستخدم (UAT)، والإنتاج، والتعافي من الكوارث (DR).
- دعم خادم Oracle WebLogic وخادم Apache HTTP.
- تنفيذ النشر، وفحوصات الصحة، ومراقبة السجلات.
- استكشاف أخطاء أخطاء HTTP، وعمليات Timeout، ومشاكل الاتصال، واستخدام وحدة المعالجة المركزية (CPU)، والذاكرة، ومساحة القرص.
- دعم مصادر بيانات JDBC، وإتصال قواعد البيانات، واستكشاف أخطاء SQL.
- المشاركة في حوادث الإنتاج، وعمليات توفر الخدمة العالية (High Availability)، وأنشطة التعافي من الكوارث (Disaster Recovery).
- تطوير نصوص برمجية أساسية للتautomation والتوثيق الفني.
- التعاون مع فرق التطوير، وقواعد البيانات، والبنية التحتية، والشبكات، والأمان.
هل لا تناسبك هذه الوظيفة تماماً؟ هل تقلق من عدم استيفائك لجميع المعايير المطلوبة؟ في فودافون نحن متحمسون لتمكين الأفراد وخلق بيئة عمل حيث يمكن للجميع الازدهار، بغض النظر عن خلفيتهم الشخصية أو المهنية. إذا كنت متحمساً لهذه الوظيفة لكن خبرتك لا تتوافق تماماً مع كل جزء من وصف الوظيفة، فنحن نشجعك على التقديم، فقد تكون المرشح المناسب لهذه الوظيفة أو فرصة أخرى.
الملف الشخصي المرغوب للمرشح
المؤهلات:
- حاصل على درجة البكالوريوس في مجال تقني ذي صلة.
- سنتان من الخبرة في دعم التطبيقات، أو البرمجيات الوسيطة، أو البنية التحتية، أو DevOps، أو إدارة الأنظمة، أو دور ذي صلة.
- أساسيات جيدة في Linux، وSQL، وقواعد البيانات.
- مهارات قوية في استكشاف الأخطاء وإصلاحها والتحليل.
التقنيات المفضلة
- Linux / RHEL | Oracle WebLogic | Apache HTTP Server | Oracle Database | SQL | Bash | Docker | Kubernetes | OCI
المعرفة الفنية المطلوبة:
- Linux / RHEL: العمليات، الخدمات، الأذونات، وحدة المعالجة المركزية (CPU)، الذاكرة، القرص، السجلات، والشبكات الأساسية.
- مفاهيم خادم الويب: HTTP/HTTPS، البروكسي العكسي، موازنة التحميل، SSL/TLS، أكواد الحالة، أوقات الانتظار، فحوصات الصحة، ومعرفة أساسية بخادم Apache HTTP.
- مفاهيم خادم التطبيقات: الفرق بين خادم الويب وخادم التطبيقات، بالإضافة إلى المعرفة الأساسية بالنطاق (Domain)، وخادم الإدارة (Admin Server)، والخادم المدار (Managed Server)، والتجمع (Cluster)، ومشغل العقدة (Node Manager)، وآلة جافا الافتراضية (JVM)، والنشر، ومصادر بيانات JDBC، وحمامات الاتصال (Connection Pools). يُفضل وجود معرفة أساسية بخادم Oracle WebLogic.
- توفر الخدمة العالية (High Availability): موازنة التحميل، التحويل الفوري (Failover)، التكرار (Redundancy)، فحوصات الصحة، التجمع (Clustering)، الوضع النشط-النشط / النشط-السلبي (Active-Active / Active-Passive)، والتعافي من الكوارث (Disaster Recovery).
- قواعد البيانات: معرفة أساسية بقاعدة بيانات Oracle، وSQL، وJDBC، وحمامات الاتصال (Connection Pools).
- تدفق استكشاف الأخطاء وإصلاحها: قدرة على تحديد الطبقة الفاشلة المحتمل جمع السجلات ذات الصلة.
- Docker & Kubernetes: معرفة أساسية مطلوبة.
- DevOps والأتمتة: معرفة أساسية بـ Git، CI/CD، البرمجة النصية باستخدام Bash/Shell، والأتمتة.
جيد أن تعرف
- الشبكات: DNS، TCP/IP، المنافذ، الجدران النارية، التوجيه، موازنة التحميل، واستكشاف أخطاء الاتصال وإصلاحها.
- الأمان: المصادقة، التفويض، SSL/TLS، الشهادات، مبدأ الامتياز الأقل، وأساسيات أمان التطبيقات.