عن TAWANTECH والدور الوظيفي
تبحث TAWANTECH عن مهندس دعم الخدمات الدقيقة المتقدم للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. تتطلب هذه الوظيفة بدوام كامل محترفاً ذو خبرة تتراوح بين 6-10+ سنوات في أدوار دعم التطبيق أو الإنتاج، مع التركيز على التميز التشغيلي لتطبيقات الخدمات الدقيقة الحيوية للمهمة. سيلعب المرشح الناجح دوراً محورياً في الحفاظ على استقرار النظام وتوفّره ضمن بيئة المؤسسة.
ملخص الدور
سيتولى مهندس دعم الخدمات الدقيقة المتقدم قيادة جهود الدعم الإنتاجي لتطبيقات الخدمات الدقيقة المؤسسية. هذا الدور جزء لا يتجزأ من منظومة دعم تعمل على مدار 24x7، لضمان التوفر العالي والاستقرار وحل الحوادث بسرعة للأنظمة الحرجة. تتطلب الوظيفة خبرة عميقة في الخدمات الدقيقة المستندة إلى جافا، OpenShift، استكشاف أخطاء الإنتاج المعقد، الرصد الشامل، وممارسات DevOps الفعالة.
المسؤوليات الرئيسية
- قيادة دعم الإنتاج من المستويين Level 2/Level 3 لتطبيقات الخدمات الدقيقة المؤسسية.
- التصرف كقائد تقني أثناء حوادث الإنتاج، قيادة حل القضايا والتنسيق مع فرق التطوير والبنية التحتية وDevOps.
- إجراء استكشاف أخطاء متقدم وتحليل السبب الجذري للمشاكل في التطبيق والوسائط الوسطى والبنية التحتية والأداء.
- مراقبة أنظمة الإنتاج بشكل استباقي لتحديد المخاطر وتدهور الأداء وانقطاعات محتملة.
- دعم عمليات نشر التطبيق، إدارة الإصدارات، الاسترجاع، وجاهزية البيئة داخل OpenShift.
- ضمان الامتثال لـ SLAs من خلال إدارة الحوادث وطلبات الخدمة وتذاكر المشكلة بشكل فعال.
- تحليل سجلات التطبيق وسلوك JVM وصحة الحاويات ومؤشرات البنية التحتية لحل القضايا المعقدة.
- قيادة تحسينات مستمرة للخدمة من خلال تحديد القضايا المتكررة وتنفيذ حلول دائمة.
- تنمية والحفاظ على دفاتر التشغيل ومقالات قاعدة المعرفة ومستندات الدعم.
- توجيه وتقديم الإرشاد الفني للمهندسين المساعدين في الدعم.
- التعاون مع فرق التطوير لتحسين موثوقية التطبيق والقدرات الملحوظة والدعم القابلية للمراجعة.
- المشاركة في تخطيط الإصدارات ومراجعات جاهزية الإنتاج والتحقق بعد التنفيذ.
- دعم أنشطة التعافي من الكوارث واختبار الانتقال و مبادرات استمرارية الأعمال.
المؤهلات والمهارات الفنية المطلوبة
يجب أن يمتلك المرشحون خبرة لا تقل عن 6-10+ سنوات في دعم التطبيقات، دعم الإنتاج، أو هندسة موثوقية المواقع (SRE)، مع ما لا يقل عن 4 سنوات في دعم الخدمات الدقيقة القائمة على جافا في بيئات إنتاج المؤسسات. تشمل الكفاءات الفنية الرئيسية:
- مكدس التقنية: الكفاءة في Java وQuarkus وSpring Boot وRedis وتقنيات Message Queue (*، RabbitMQ، IBM MQ، Kafka).
- الكفاءات التقنية الأساسية: استكشاف أخطاء على مستوى الخبرة لتطبيقات الخدمات الدقيقة الموزعة، معرفة قوية بهندسة الخدمات الدقيقة وواجهات REST، الرصد الإنتاجي وتحليل أداء التطبيق، تحليل السبب الجذري وإدارة المشكلة، ممارسات DevOps ودعم CI/CD، دعم التطبيقات المحوسبة بالحاويات، إدارة Linux وبرمجة الق shell، وتحليل السجلات وتصحيحها عبر الأنظمة الموزعة.
- بيئة الاستضافة: خبرة عملية مع Red Hat OpenShift Container Platform (OCP).
الخبرة المفضلة
- خبرة عملية مع منصات OpenShift أو Kubernetes.
- خبرة دعم تطبيقات عالية التوفر وحرجة للمهمة.
- فهم قوي للأنظمة الموزعة واستراتيجيات التخزين المؤقت ومنصات الرسائل.
- خبرة في العمل ضمن بيئات Agile وDevOps.
- الإلمام بمنصات السحابة مثل AWS أو Azure أو GCP يعتبر ميزة.
السياق التشغيلي
يعمل هذا الدور ضمن إطار دعم على مدار 24x7. سيُطلب من مهندس دعم الخدمات الدقيقة المتقدم المشاركة في نوبات دوارة وتقديم تغطية عند الطلب لضمان استمرارية الدعم التشغيلي للأنظمة الإنتاجية الحرجة.
About TAWANTECH and the Role
TAWANTECH is seeking a Senior Microservices Support Engineer to join our team in Riyadh, Saudi Arabia. This full-time position requires an experienced professional with 6-10+ years in application or production support roles, focusing on the operational excellence of mission-critical microservices applications. The successful candidate will play a pivotal role in maintaining system stability and availability within an enterprise environment.
Role Summary
The Senior Microservices Support Engineer will lead production support efforts for enterprise microservices applications. This role is integral to a 24x7 support organization, ensuring high availability, stability, and rapid incident resolution for critical systems. The position demands deep expertise in Java-based microservices, OpenShift, complex production troubleshooting, comprehensive monitoring, and effective DevOps practices.
Key Responsibilities
- Lead Level 2/Level 3 production support for enterprise microservices applications.
- Act as the technical lead during production incidents, driving issue resolution and coordinating with development, infrastructure, and DevOps teams.
- Perform advanced troubleshooting and root cause analysis for application, middleware, infrastructure, and performance-related issues.
- Monitor production systems proactively to identify risks, performance degradation, and potential outages.
- Support application deployments, release management, rollbacks, and environment readiness within OpenShift.
- Ensure compliance with SLAs by managing incidents, service requests, and problem tickets effectively.
- Analyze application logs, JVM behavior, container health, and infrastructure metrics to resolve complex issues.
- Drive continuous service improvements by identifying recurring issues and implementing permanent solutions.
- Develop and maintain operational runbooks, knowledge base articles, and support documentation.
- Mentor and provide technical guidance to junior support engineers.
- Collaborate with development teams to improve application reliability, observability, and supportability.
- Participate in release planning, production readiness reviews, and post-implementation validation.
- Support disaster recovery activities, failover testing, and business continuity initiatives.
Required Qualifications and Technical Skills
Candidates must possess a minimum of 6-10+ years of experience in Application Support, Production Support, or Site Reliability Engineering (SRE), with at least 4 years specifically supporting Java-based microservices in enterprise production environments. Key technical competencies include:
- Technology Stack: Proficiency in Java, Quarkus, Spring Boot, Redis, and Message Queue technologies (*, RabbitMQ, IBM MQ, Kafka).
- Core Technical Competencies: Expert-level troubleshooting of distributed microservices applications, strong knowledge of microservices architecture and REST APIs, production monitoring and application performance analysis, Root Cause Analysis (RCA) and Problem Management, DevOps practices and CI/CD support, containerized application support, Linux administration and shell scripting, and log analysis and debugging across distributed systems.
- Hosting Environment: Hands-on experience with Red Hat OpenShift Container Platform (OCP).
Preferred Experience
- Hands-on experience with OpenShift or Kubernetes platforms.
- Experience supporting highly available, mission-critical applications.
- Strong understanding of distributed systems, caching strategies, and messaging platforms.
- Experience working within Agile and DevOps environments.
- Familiarity with cloud platforms such as AWS, Azure, or GCP is considered an advantage.
Operational Context
This role operates within a 24x7 support framework. The Senior Microservices Support Engineer will be required to participate in rotating shifts and provide on-call coverage to ensure continuous operational support for critical production systems.