About the Role
DXC Technology is seeking a Senior Application Support Engineer (Integration & Middleware) to join our team in Riyadh, Saudi Arabia. This full-time role is critical for maintaining the health and reliability of the enterprise middleware layer, ensuring robust and secure data flows across systems.
Role Overview
The Integration Support Engineer manages complex data flows between systems, ensuring that Spring Boot services and IBM CP4I components—including MQ, ACE, and APIC—are performant, secure, and highly available. The core technology stack for this role includes IBM CP4I (ACE, MQ, API Connect), Spring Boot, and Red Hat OpenShift.
Key Accountabilities
- Perform End-to-End Traceability of transaction flows from the API Gateway (API Connect) through the Enterprise Service Bus (ACE) to backend Microservices (Spring Boot).
- Lead Root Cause Analysis (RCA) for middleware failures, addressing issues such as message losses in MQ, synchronization errors in ACE, or JVM crashes in Spring Boot.
- Oversee Platform Governance for integration components running on Red Hat OpenShift, ensuring optimal resource (CPU/Memory) allocation and pod scaling.
- Manage and troubleshoot Security Protocols, including Mutual TLS (mTLS), OAuth2, and JWE/JWS within the integration layer.
Technical Responsibilities
This role involves detailed technical responsibilities across key platforms:
- IBM Cloud Pak for Integration (CP4I):
- Troubleshoot App Connect Enterprise (ACE) message flows, ESQL logic errors, and adapter connectivity issues (SAP, Database, File).
- Manage IBM MQ queue managers, resolve channel retries, and investigate dead-letter queues or message persistence issues.
- Resolve issues related to API Connect definitions, security policies, and Gateway (DataPower) latency.
- Backend Microservices (Spring Boot):
- Perform Performance Tuning by analyzing JVM thread dumps and heap dumps to resolve memory leaks or high CPU utilization.
- Debug Connectivity Issues with databases (JPA/Hibernate) and external messaging systems (JMS/Kafka).
- Utilize Log Aggregation tools such as ELK/Splunk to correlate logs across multiple microservices and identify points of failure.
Performance Indicators
Success in this role will be measured by key performance indicators, including:
- Integration Uptime: Achieving *** availability for critical middleware components.
- L2 Resolution Rate: Maximizing the number of integration issues resolved without escalation to L3 Engineering.
- Mean Time To Resolution (MTTR): Reducing the time taken to identify and fix failures in the message delivery pipeline.
Experience and Qualifications
Candidates for this full-time position should possess 5 to 10 years of experience in application support, with a strong focus on integration and middleware technologies. A proven track record in troubleshooting complex enterprise environments is required.
عن الدور
تبحث DXC Technology عن مهندس دعم تطبيقات أول (التكامل والوسطاء) للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. هذا الدور بدوام كامل حاسم للحفاظ على صحة وموثوقية طبقة الوسطاء المؤسسيين، وضمان تدفقات بيانات قوية وآمنة عبر الأنظمة.
نظرة عامة على الدور
يدير مهندس دعم التكامل التدفقات المعقدة للبيانات بين الأنظمة، مع ضمان أن خدمات Spring Boot ومكوّنات IBM CP4I بما في ذلك MQ وACE وAPIC تعمل بكفاءة وأمان وتوفر عالي. تتضمن مجموعة التكنولوجيا الأساسية لهذا الدور IBM CP4I (ACE، MQ، API Connect)، وSpring Boot، وRed Hat OpenShift.
المسؤوليات الأساسية
- أداء التتبع من النهاية إلى النهاية لتدفقات المعاملات من API Gateway (API Connect) عبر Enterprise Service Bus (ACE) إلى الخدمات المصغرة الخلفية (Spring Boot).
- قيادة تحليل السبب الجذري (RCA) لفشل الوسطاء، مع معالجة مشكلات مثل فُقدان الرسائل في MQ، أو أخطاء التزامن في ACE، أو تعطل JVM في Spring Boot.
- الإشراف على حوكمة المنصة لمكوّنات التكامل التي تعمل على Red Hat OpenShift، وضمان تخصيص الموارد (CPU/الذاكرة) وتوسع الحاويات بشكل مثالي.
- إدارة واستكشاف بروتوكولات الأمان، بما في ذلك Mutual TLS (mTLS)، OAuth2، وJWE/JWS ضمن طبقة التكامل.
المسؤوليات التقنية
ينطوي هذا الدور على مسؤوليات تقنية مفصلة عبر المنصات الرئيسية:
- IBM Cloud Pak for Integration (CP4I):
- استكشاف مشاكل تدفقات رسائل App Connect Enterprise (ACE)، أخطاء منطق ESQL، ومشاكل الاتصال بالمحولات (SAP، قاعدة البيانات، الملف).
- إدارة IBM MQ لمديري الطوابير، حل محاولات القنوات، والتحقيق في الطوابير الميتة أو مشاكل ترسيخ الرسالة.
- حل المشكلات المتعلقة بـ API ConnectDefinitions، سياسات الأمان، والكمون لدى Gateway (DataPower).
- Backend Microservices (Spring Boot):
- أداء ضبط الأداء عن طريق تحليل تفريغ خيط JVM وتفريغ الكومة لحل تسريبات الذاكرة أو ارتفاع استهلاك CPU.
- تصحيح مشاكل الاتصال مع قواعد البيانات (JPA/Hibernate) وأنظمة الرسائل الخارجية (JMS/Kafka).
- استخدام أدوات تجميع السجلات مثل ELK/Splunk لربط السجلات عبر عدة خدمات مصغرة وتحديد نقاط الفشل.
مؤشرات الأداء
سيتم قياس النجاح في هذا الدور بمؤشرات الأداء الرئيسية، بما في ذلك:
- وقت تشغيل التكامل: تحقيق توفر *** لمكوّنات الوسطاء الحيوية.
- معدل الحل من المستوى 2: زيادة عدد مشكلات التكامل المحلولة بدون تصعيد إلى الهندسة المستوى 3.
- الوقت المتوسط للحل (MTTR): تقليل الوقت اللازم لتحديد وإصلاح الإخفاقات في خط تسليم الرسائل.
الخبرة والمؤهلات
يجب أن يمتلك المرشحون لهذه الوظيفة بدوام كامل من 5 إلى 10 سنوات من الخبرة في دعم التطبيقات، مع تركيز قوي على تقنيات التكامل والوسطاء. مطلوب سجل حافل في استكشاف بيئات المؤسسات المعقدة.