Get more replies from employers
Send a job-specific resume in minutes.
تعلن شركة Explore more jobs عن وظيفة مطور جافا أول في البحرين للعمل على خدمات قائمة الانتاج وتطويرها باستخدام Spring Boot والهندسة القائمة على الخدمات المصغرة.
المتطلبات تشمل 7–10 سنوات خبرة في Java وتطوير RESTful APIs، مع معرفة بقاعدةMySQL وMongoDB، وإلمام قوي بمفاهيم الأمان والهوية وتطبيق DevOps.
نحن حاليًا نبحث عن مطور جافا أول لعملياتنا في البحرين بالمهارات والشروط التالية:
معرفة إدارة واجهات برمجة التطبيقات (API).
معرفة التزامن والخيوط المتعددة في جافا.
معرفة الخدمات المصغرة (Microservices).
معرفة إطار عمل Spring + Spring Boot وتطوير الخدمات المصغرة مع JPA.
القدرة على تصميم وتنفيذ واجهات RESTful APIs.
معرفة أنظمة قائمة الانتظار للرسائل (مثل IBM MQ وKafka).
معرفة بروتوكول HTTP/HTTPS وخوادم الويب وتصميم قواعد البيانات العلائقية وبرمجة SQL (MySQL).
معرفة تقنيات NoSQL (MongoDB).
معرفة بروتوكولات الأمن والهوية (OpenID، TLS، OAuth، SAML، SSO، تشفير PKI وإدارة المفاتيح).
معرفة الاختبار وتصحيح الأخطاء واتباع أفضل الممارسات في نظام التحكم في الإصدارات (Git).
معرفة DevOps.
يفضل وجود خبرة في القطاع المصرفي / الخدمات المالية.
تصميم وتطوير وصيانة تطبيقات جافا (8/11/14) باستخدام ممارسات OOP ونظافة الشفرة (SOLID/DRY).
بناء وتحسين الخدمات الخلفية باستخدام Spring Framework/Spring Boot، مع ضمان الأداء العالي والقابلية للتوسع.
تطوير، عرض، واستهلاك واجهات RESTful APIs (JSON) ودعم تكامل SOAP/WSDL/XML عند الحاجة.
تنفيذ بنية الخدمات المصغرة باستخدام JPA/Hibernate، بما في ذلك اتصال الخدمات وإدارة دورة حياة API.
تصميم وتحسين نماذج البيانات؛ كتابة SQL فعال وإدارة قواعد البيانات العلائقية (مثل MySQL) وNoSQL (MongoDB).
تطبيق التزامن والخيوط المتعددة لتحسين الإنتاجية والموثوقية واستجابة النظام بشكل عام.
تنفيذ معايير الأمن والهوية بما في ذلك OAuth2/OpenID Connect، SAML/SSO، TLS، ومفاهيم PKI.
استكشاف أخطاء الإنتاج، معالجة حالات دعم متعددة بالتوازي، وإجراء تحليل السبب الجذري.
تطوير وتنفيذ أنشطة الاختبار/التصحيح، وضمان جودة الشفرة والالتزام بممارسات الهندسة الجيدة.
استخدام Git للتحكم في الإصدارات ودعم ممارسات CI/CD/DevOps، ويفضل استخدام Azure DevOps pipelines وboards.
التعاون مع فرق متعددة الوظائف لجمع متطلبات الدمج.
توثيق تدفقات الدمج، والمواصفات التقنية، وإجراءات الدعم.
درجة البكالوريوس في علوم الحاسوب / الهندسة أو مجال ذي صلة
سنوات الخبرة 7 - 10 سنوات