JD - Integration architect from utility domain background
Key Responsibilities 1) Integration Architecture & Design Define the target integration architecture across HES, Energy IP MDMS, SAP PO, SAP HANA, GIS and other enterprise systems (billing/CRM/DWH as applicable). Select and standardize integration patterns: API-led, event/message-based, batch, file-based, near-real-time streaming, and hybrid models. Define canonical data model and transformation strategy (meter events, interval reads, alarms, device lifecycle, network topology references). Define interface contracts: message schemas, API specifications, payload validation rules, versioning, backward compatibility. Ensure end-to-end traceability: business requirement → interface design → test cases → operational monitoring.2) Interface Governance Architect and govern integrations implemented via mappings, adapters, routing, error-handling, retries). Define integration standards for:SOAP/REST, IDoc, RFC, JMS, SFTP, ODBC/JDBC (as applicable) Establish reusable components (common mappings, error-handling frameworks, logging standards, correlation IDs).3) Data Flow Design (HES ↔ MDMS ↔ SAP ↔ GIS) Design and validate end-to-end flows for:Interval and register reads (bulk + incremental) Events/alarms (tamper, outages, power quality) Device lifecycle (install, replace, remove, firmware/config) Commands (connect/disconnect, on-demand reads, parameter updates) Master data alignment (premise/customer/meter-to-premise mapping) GIS topology and asset references (feeder/transformer connectivity, spatial attributes)4) Non-Functional Requirements (NFR) Ownership Define and ensure compliance with NFRs:Performance (throughput, latency, peak handling) Scalability (horizontal scaling, partitioning, batching strategy) Availability/DR (HA design, RPO/RTO, failover behaviors) Security (encryption, certs, OAuth/SAML as applicable, key rotation) Observability (monitoring, alerting, audit logs, integration KPIs) Define capacity sizing inputs for integration layer: message volume/day, peak reads, file sizes, concurrent interfaces.6) Delivery Support, Testing, Cutover & Hypercare Lead integration workshops with business/IT/vendors to finalize interface requirements and sequencing. Own the integration test strategy:SIT, end-to-end testing, performance testing, failover testing Test data preparation and reconciliation approach Support cutover planning, data migration and synchronization, rollback strategy. Provide L3 support guidance during hypercare for interface failures and performance issues.
Required Skills & Qualifications Must-Have (Technical)12+ years in integration architecture across enterprise platforms. Strong experience in AMI/MDMS integrations (Energy IP preferred) or similar high-volume telemetry/data platforms. Strong hands-on architecture knowledge of:interface design, mapping, adapters, monitoring/error handling)integration patterns (data replication, interfaces, data services) API design (REST/SOAP), message-based integration (JMS/Kafka-like concepts) Data formats: XML, JSON, CSV, schema governance and versioning Experience in high-volume ingestion and processing:Batch tuning, incremental loads, partitioning, compression strategies Handling late/missing reads and estimation flags Integration security knowledge:TLS/m TLS, certificates, OAuth2/token-based auth (where applicable), secure service accounts Must-Have (Architecture & Delivery) Proven ability to define integration standards, canonical models, and enforce governance. Strong knowledge of NFR engineering: performance, DR, monitoring, resiliency patterns. Experience leading cross-functional workshops and producing architecture artifacts. Education & Certifications Bachelor’s degree in Engineering/Computer Science (Master’s preferred). Preferred certifications:TOGAF (or equivalent architecture certification) SAP PO/Integration certifications Cloud/Integration certifications (if relevant)
الوصف الوظيفي - مهندس تكامل ذو خلفية في قطاع المرافق.
المسؤوليات الرئيسية: 1) هندسة وتصميم التكامل: تحديد بنية التكامل المستهدفة عبر أنظمة HES، وEnergy IP MDMS، وSAP PO، وSAP HANA، وGIS، وغيرها من أنظمة المؤسسة (مثل الفوترة/CRM/DWH حسب الحاجة). اختيار وتوحيد أنماط التكامل: القائمة على واجهة برمجة التطبيقات (API-led)، والقائمة على الأحداث/الرسائل، والدفعات، والملفات، والبث شبه الفوري، والنماذج الهجينة. تحديد نموذج البيانات القياسي واستراتيجية التحويل (أحداث العداد، قراءات الفترات، التنبيهات، دورة حياة الجهاز، مراجع طوبولوجيا الشبكة). تحديد عقود الواجهة: مخططات الرسائل، مواصفات واجهة برمجة التطبيقات، قواعد التحقق من الحمولة، الإصدارات، التوافق مع الإصدارات السابقة. ضمان التتبع من طرف إلى طرف: متطلبات العمل ← تصميم الواجهة ← حالات الاختبار ← المراقبة التشغيلية. 2) حوكمة الواجهة: هندسة وحوكمة عمليات التكامل المنفذة عبر التعيينات (mappings)، والمحولات، والتوجيه، ومعالجة الأخطاء، وإعادة المحاولات. تحديد معايير التكامل لـ: SOAP/REST، IDoc، RFC، JMS، SFTP، ODBC/JDBC (حسب الحاجة). إنشاء مكونات قابلة لإعادة الاستخدام (تعيينات مشتركة، أطر عمل معالجة الأخطاء، معايير السجل، معرفات الارتباط). 3) تصميم تدفق البيانات (HES ↔ MDMS ↔ SAP ↔ GIS): تصميم والتحقق من تدفقات العمل من طرف إلى طرف لـ: قراءات الفترات والسجلات (بكميات كبيرة + تزايدية)، الأحداث/التنبيهات (التلاعب، الانقطاعات، جودة الطاقة)، دورة حياة الجهاز (التثبيت، الاستبدال، الإزالة، البرامج الثابتة/التكوين)، الأوامر (التوصيل/الفصل، القراءات عند الطلب، تحديثات المعلمات)، مواءمة البيانات الرئيسية (تعيين المبنى/العميل/العداد للمبنى)، طوبولوجيا GIS ومراجع الأصول (اتصال المغذي/المحول، السمات المكانية). 4) مسؤولية المتطلبات غير الوظيفية (NFR): تحديد وضمان الامتثال للمتطلبات غير الوظيفية: الأداء (الإنتاجية، زمن الانتقال، التعامل مع الذروة)، القابلية للتوسع (التوسع الأفقي، التقسيم، استراتيجية المعالجة بالدفعات)، التوفر/التعافي من الكوارث (تصميم التوفر العالي، RPO/RTO، سلوكيات تجاوز الفشل)، الأمان (التشفير، الشهادات، OAuth/SAML حسب الحاجة، تدوير المفاتيح)، القابلية للملاحظة (المراقبة، التنبيهات، سجلات التدقيق، مؤشرات أداء التكامل). تحديد مدخلات تحديد سعة طبقة التكامل: حجم الرسائل/اليوم، قراءات الذروة، أحجام الملفات، الواجهات المتزامنة. 6) دعم التسليم والاختبار والانتقال والمرحلة الانتقالية الحرجة: قيادة ورش عمل التكامل مع قطاعات الأعمال/تكنولوجيا المعلومات/الموردين لإنهاء متطلبات الواجهة وتسلسلها. امتلاك استراتيجية اختبار التكامل: SIT، اختبار من طرف إلى طرف، اختبار الأداء، اختبار تجاوز الفشل. نهج إعداد بيانات الاختبار والمطابقة. دعم تخطيط الانتقال، وترحيل البيانات والمزامنة، واستراتيجية التراجع. تقديم توجيه دعم المستوى الثالث (L3) خلال المرحلة الحرجة لفشل الواجهة وقضايا الأداء.
المهارات والمؤهلات المطلوبة: يجب توفرها (تقنية): خبرة تزيد عن 12 عاماً في هندسة التكامل عبر منصات المؤسسات. خبرة قوية في تكاملات AMI/MDMS (يفضل Energy IP) أو منصات البيانات/القياس عن بعد عالية الحجم المماثلة. معرفة عملية قوية في: تصميم الواجهات، التعيين، المحولات، المراقبة/معالجة الأخطاء، أنماط التكامل (نسخ البيانات، الواجهات، خدمات البيانات)، تصميم واجهة برمجة التطبيقات (REST/SOAP)، التكامل القائم على الرسائل (مفاهيم مشابهة لـ JMS/Kafka)، تنسيقات البيانات: XML، JSON، CSV، حوكمة المخطط والإصدارات. خبرة في الاستيعاب والمعالجة عالي الحجم: ضبط الدفعات، التحميلات التزايدية، التقسيم، استراتيجيات الضغط، التعامل مع القراءات المتأخرة/المفقودة وعلامات التقدير. معرفة أمان التكامل: TLS/mTLS، الشهادات، OAuth2/المصادقة المستندة إلى الرموز المميزة (حيثما ينطبق)، حسابات الخدمة الآمنة. يجب توفرها (الهندسة والتسليم): قدرة مثبتة على تحديد معايير التكامل، والنماذج القياسية، وفرض الحوكمة. معرفة قوية بهندسة المتطلبات غير الوظيفية: الأداء، التعافي من الكوارث، المراقبة، أنماط المرونة. خبرة في قيادة ورش العمل متعددة الوظائف وإنتاج عناصر الهندسة. التعليم والشهادات: درجة البكالوريوس في الهندسة/علوم الكمبيوتر (يفضل الماجستير). الشهادات المفضلة: TOGAF (أو شهادة هندسة مكافئة)، شهادات SAP PO/التكامل، شهادات السحابة/التكامل (إذا كانت ذات صلة).