About the Role
Systems Arabia is seeking a WebMethods API Developer to join their team in Riyadh, Saudi Arabia. This full-time position requires a professional with 5-10 years of experience in API development, integration, and management, specifically within the webMethods environment. The role focuses on developing reliable integration services, managing API configurations, and implementing robust security and fault-tolerance mechanisms.
Core Expertise
The ideal candidate will possess hands-on expertise across key webMethods components. This includes proficiency in webMethods Flow language, Integration Server, API Gateway, JMS messaging, and Terracotta caching. The role demands a strong technical foundation to support complex integration requirements.
Key Responsibilities
- Develop, maintain, and optimize APIs and integration services using webMethods Flow language and established development best practices.
- Manage day-to-day operations of webMethods Integration Server (IS), including service configurations, deployment, and troubleshooting.
- Configure, expose, deploy, and manage APIs through webMethods API Gateway.
- Implement JMS-based messaging solutions using Publish/Subscribe and Producer/Consumer patterns.
- Manage Terracotta caching operations, including reading, updating, and deleting cached data.
- Implement threading and asynchronous processing within Flow services to support efficient execution.
- Develop circuit breakers, retry mechanisms, and error-handling strategies to improve service reliability.
- Configure API Gateway policies, monitor API activity, and analyze performance and usage metrics.
- Implement OAuth authentication and manage SSL certificates, PFX files, and related security configurations.
- Investigate and resolve API integration issues while maintaining service performance, availability, and security.
Required Experience and Skills
- 5-10 years of relevant experience as a webMethods API Developer.
- Demonstrated experience in API development, integration, and management.
- Proficiency in webMethods Flow language, Integration Server, API Gateway, JMS messaging, and Terracotta caching.
- Strong understanding of security and fault-tolerance mechanisms in API integrations.
Work Environment
This is a full-time position based in Riyadh, Saudi Arabia. Candidates must be available to work onsite.
عن الدور الوظيفي
تبحث شركة Systems Arabia عن مطور واجهة برمجة تطبيقات (API) عبر منصة webMethods للانضمام إلى فريقها في الرياض، المملكة العربية السعودية. تتطلب هذه الوظيفة بدوام كامل محترفاً يتمتع بخبرة تتراوح بين 5 إلى 10 سنوات في تطوير واجهات برمجة التطبيقات، والتكامل، والإدارة، وتحديداً ضمن بيئة webMethods. يركز الدور على تطوير خدمات تكامل موثوقة، وإدارة تكوينات واجهة برمجة التطبيقات، وتنفيذ آليات قوية للأمان وتحمل الأخطاء.
الخبرات الأساسية
يجب أن يمتلك المرشح المثالي خبرة عملية في مكونات webMethods الرئيسية. ويشمل ذلك الكفاءة في لغة webMethods Flow، وخادم التكامل (Integration Server)، وبوابة واجهة برمجة التطبيقات (API Gateway)، ومراسلات JMS، وذاكرة التخزين المؤقت Terracotta. يتطلب الدور أساساً تقنياً قوياً لدعم متطلبات التكامل المعقدة.
المسؤوليات الرئيسية
- تطوير وصيانة وتحسين واجهات برمجة التطبيقات وخدمات التكامل باستخدام لغة webMethods Flow وأفضل ممارسات التطوير المعتمدة.
- إدارة العمليات اليومية لخادم تكامل webMethods (IS)، بما في ذلك تكوينات الخدمة، والنشر، واستكشاف الأخطاء وإصلاحها.
- تكوين وعرض ونشر وإدارة واجهات برمجة التطبيقات من خلال بوابة واجهة برمجة تطبيقات webMethods (API Gateway).
- تنفيذ حلول المراسلة القائمة على JMS باستخدام أنماط النشر/الاشتراك (Publish/Subscribe) والمنتج/المستهلك (Producer/Consumer).
- إدارة عمليات ذاكرة التخزين المؤقت Terracotta، بما في ذلك قراءة البيانات المخزنة وتحديثها وحذفها.
- تنفيذ المعالجة متعددة الخيوط (threading) وغير المتزامنة ضمن خدمات Flow لدعم التنفيذ الفعال.
- تطوير قواطع الدائرة (circuit breakers)، وآليات إعادة المحاولة، واستراتيجيات معالجة الأخطاء لتحسين موثوقية الخدمة.
- تكوين سياسات بوابة واجهة برمجة التطبيقات، ومراقبة نشاط الواجهة، وتحليل مقاييس الأداء والاستخدام.
- تنفيذ مصادقة OAuth وإدارة شهادات SSL وملفات PFX وتكوينات الأمان ذات الصلة.
- التحقيق في مشكلات تكامل واجهة برمجة التطبيقات وحلها مع الحفاظ على أداء الخدمة وتوافرها وأمانها.
الخبرات والمهارات المطلوبة
- 5-10 سنوات من الخبرة ذات الصلة كمطور واجهة برمجة تطبيقات webMethods.
- خبرة مثبتة في تطوير واجهة برمجة التطبيقات والتكامل والإدارة.
- إجادة لغة webMethods Flow، وخادم التكامل (Integration Server)، وبوابة واجهة برمجة التطبيقات (API Gateway)، ومراسلات JMS، وذاكرة التخزين المؤقت Terracotta.
- فهم قوي لآليات الأمان وتحمل الأخطاء في تكاملات واجهة برمجة التطبيقات.
بيئة العمل
هذه وظيفة بدوام كامل مقرها الرياض، المملكة العربية السعودية. يجب أن يكون المرشحون متاحين للعمل في الموقع.