وظائف مبرمجين جافا في البحرين
٣ وظائف شاغرة
<h2 class="h5">وصف الوظيفة</h2>
<div class="t-break" data-jb-field="description">
وصف العمل<br><p><strong>نحن</strong> حاليًا نبحث عن<strong> مطور Java أول </strong><strong>لمطور</strong> لخدماتنا في<strong> البحرين</strong> بالمهارات والشروط التالية:</p><br><p><strong>المؤهل الأكاديمي</strong></p><br><p>درجة البكالوريوس في علوم الحاسوب / الهندسة أو مجال ذي صلة</p><br><p><strong>الخبرة المطلوبة:</strong></p><br><p><strong>سنوات الخبرة 7 - 10 سنوات</strong></p><br><ul><li>معرفة بإدارة واجهات برمجة التطبيقات (API Management).</li><li>معرفة بـ Java (Java 8/11/14)، مبادئ OOP، SOLID/DRY.</li><li>معرفة بالتزامن والتعدد الخيطي في Java.</li><li>معرفة بالميكروسيرفيسز.</li><li>معرفة بـ Spring Framework + Spring Boot + تطوير ميكروسيرفيس مع JPA.</li><li>القدرة على تصميم وتنفيذ RESTful APIs.</li><li>معرفة بأنظمة قائمة الانتظار للرسائل (مثلاً IBM MQ، Kafka).</li><li>معرفة ببروتوكولات HTTP/HTTPS، خوادم الويب، تصميم قواعد البيانات العلائقية وSQL</li></ul><p>scripting (MySQL).</p><br><ul><li>معرفة تقنيات NoSQL (MongoDB).</li><li>معرفة بتقنيات الواجهة الأمامية (HTML5، Thymeleaf/JSP، JSF، PrimeFaces، CSS، JavaScript، jQuery).</li><li>معرفة بمعايير الأمن والهوية (OpenID، TLS، OAuth، SAML، SSO، تشفير PKI وإدارة المفاتيح).</li><li>معرفة بالتTesting، debugging، واتّباع أفضل الممارسات في (Git) نظام التحكم بالإصدار.</li><li>معرفة بـ DevOps.</li><li>لا بد من وجود خبرة في الخدمات المصرفية / الخدمات المالية.</li></ul><p><strong>المسؤوليات الوظيفية</strong></p><br><ul><li>تصميم، تطوير وصيانة تطبيقات Java (8/11/14) باستخدام مبادئ OOP وممارسات الكود النظيف (SOLID/DRY).</li><li>بناء وتحسين خدمات الخلفية باستخدام Spring Framework/Spring Boot، مع ضمان الأداء العالي وقابلية التوسع.</li><li>تطوير، الكشف، واستهلاك RESTful APIs (JSON) ودعم التكاملات SOAP/WSDL/XML عند الحاجة.</li><li>تنفيذ بنية الميكروسيرفيسز باستخدام JPA/Hibernate، بما في ذلك تواصل الخدمات وإدارة دورة حياة الـ API.</li><li>تصميم وتحسين نماذج البيانات؛ كتابة SQL فعال وإدارة قواعد البيانات العلائقية (مثال MySQL) وNoSQL (MongoDB).</li><li>تطبيق التزامن والتعدد الخيطي لتحسين معدل المعالجة والموثوقية واستجابة النظام بشكل عام.</li><li>تنفيذ معايير الأمن والهوية بما في ذلك OAuth2/OpenID Connect، SAML/SSO، TLS، ومفاهيم PKI</li><li>استكشاف مشاكل الإنتاج، التعامل مع عدة حالات دعم بشكل متزامن، وتحديد السبب الجذري.</li><li>تطوير وتنفيذ أنشطة الاختبار/تصحيح الأخطاء، وضمان جودة الكود والالتزام بممارسات الهندسة.</li><li>استخدام Git للتحكم بالإصدار ودعم ممارسات CI/CD/DevOps، ويفضل استخدام Azure DevOps pipelines و boards.</li><li>التعاون مع فرق متعددة التخصصات لجمع متطلبات التكامل.</li><li>توثيق تدفقات التكامل والمواصفات الفنية وإجراءات الدعم.</li></ul><p><strong>المجال: المصارف</strong></p><br><br><br> </div>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Job Description<br><p><strong>We are</strong> currently looking for<strong> Sr. Java </strong><strong>Developer </strong>for our<strong> Bahrain </strong>operations </p><br><p><strong>Academic Qualification</strong></p><br><p>Bachelor’s Degree in Computer Science / Engineering or related field</p><br><p><strong>Experience required:</strong></p><br><p><strong>Years of Experience 7 - 10 years</strong></p><br><ul><li>Knowledge of API Management.</li><li>Knowledge of Java (Java 8/11/14), OOP principles, SOLID/DRY.</li><li>Knowledge of Java Concurrency & Multithreading.</li><li>Knowledge of Microservices.</li><li>Knowledge of Spring Framework + Spring Boot + Micro-Services development with JPA.</li><li>Ability to design and implement RESTful APIs.</li><li>Knowledge of message queuing systems (e.g., IBM MQ, Kafka).</li><li>Knowledge of HTTP/HTTPS protocol, web servers, relational database design and SQL</li></ul><p>scripting (MySQL).</p><br><ul><li>Knowledge of NoSQL technologies (MongoDB).</li><li>Knowledge of UI technologies (HTML5, Thyme leaf/JSP, JSF, Prime faces, CSS, JavaScript, jQuery).</li><li>Knowledge of Security & Identity protocols (OpenID, TLS, OAuth, SAML, SSO, PKI encryption & key management).</li><li>Knowledge Testing, debugging, follow best practice in (Git) Version Control System.</li><li>Knowledge of DevOps.</li><li>Must have Banking / Financial Services experience.</li></ul><p><strong>Job Responsibility </strong></p><br><ul><li>Design, develop, and maintain Java (8/11/14) applications using OOP and clean-code practices (SOLID/DRY).</li><li>Build and enhance backend services using Spring Framework/Spring Boot, ensuring high performance and scalability.</li><li>Develop, expose, and consume RESTful APIs (JSON) and support SOAP/WSDL/XML integrations when required.</li><li>Implement microservices architecture using JPA/Hibernate, including service communication and API lifecycle management.</li><li>Design and optimize data models; write efficient SQL and manage relational databases (e.g., MySQL) and NoSQL (MongoDB). </li><li>Apply concurrency and multithreading to improve throughput, reliability, and overall system responsiveness.</li><li>Implement security and identity standards including OAuth2/OpenID Connect, SAML/SSO, TLS, and PKI concepts</li><li>Troubleshoot production issues, handle multiple support cases in parallel, and perform root-cause analysis. </li><li>Develop and execute testing/debugging activities, ensuring code quality and adherence to engineering best practices. </li><li>Use Git for version control and support CI/CD/DevOps practices, preferably using Azure DevOps pipelines and boards.</li><li>Collaborate with cross-functional teams to gather integration requirements.</li><li>Document integration flows, technical specifications, and support procedures.</li></ul><p><strong>Domain: Banking</strong></p><br><br><br> </div>
<section><p class="heading jdMain">وصف الوظيفة</p><p class="heading">الأدوار والمسؤوليات</p><div class="paragraph"><p>نحن حاليًا نبحث عن مطور جافا أول لعملياتنا في البحرين بالمهارات والشروط التالية:</p><p><strong>معرفة إدارة واجهات برمجة التطبيقات (API).</strong></p><p>معرفة بجافا (Java 8/11/14)، مبادئ البرمجة الكائنية، SOLID/DRY.</p><p>معرفة التزامن والخيوط المتعددة في جافا.</p><p>معرفة الخدمات المصغرة (Microservices).</p><p>معرفة إطار عمل Spring + Spring Boot وتطوير الخدمات المصغرة مع JPA.</p><p>القدرة على تصميم وتنفيذ واجهات RESTful APIs.</p><p>معرفة أنظمة قائمة الانتظار للرسائل (مثل IBM MQ وKafka).</p><p>معرفة بروتوكول HTTP/HTTPS وخوادم الويب وتصميم قواعد البيانات العلائقية وبرمجة SQL (MySQL).</p><p>معرفة تقنيات NoSQL (MongoDB).</p><p>معرفة تقنيات الواجهة الخلفية (HTML5، Thymeleaf/JSP، JSF، PrimeFaces، CSS، JavaScript، jQuery).</p><p>معرفة بروتوكولات الأمن والهوية (OpenID، TLS، OAuth، SAML، SSO، تشفير PKI وإدارة المفاتيح).</p><p>معرفة الاختبار وتصحيح الأخطاء واتباع أفضل الممارسات في نظام التحكم في الإصدارات (Git).</p><p>معرفة DevOps.</p><p>يفضل وجود خبرة في القطاع المصرفي / الخدمات المالية.</p><p><strong>المسؤوليات الوظيفية</strong></p><p>تصميم وتطوير وصيانة تطبيقات جافا (8/11/14) باستخدام ممارسات OOP ونظافة الشفرة (SOLID/DRY).</p><p>بناء وتحسين الخدمات الخلفية باستخدام Spring Framework/Spring Boot، مع ضمان الأداء العالي والقابلية للتوسع.</p><p>تطوير، عرض، واستهلاك واجهات RESTful APIs (JSON) ودعم تكامل SOAP/WSDL/XML عند الحاجة.</p><p>تنفيذ بنية الخدمات المصغرة باستخدام JPA/Hibernate، بما في ذلك اتصال الخدمات وإدارة دورة حياة API.</p><p>تصميم وتحسين نماذج البيانات؛ كتابة SQL فعال وإدارة قواعد البيانات العلائقية (مثل MySQL) وNoSQL (MongoDB).</p><p>تطبيق التزامن والخيوط المتعددة لتحسين الإنتاجية والموثوقية واستجابة النظام بشكل عام.</p><p>تنفيذ معايير الأمن والهوية بما في ذلك OAuth2/OpenID Connect، SAML/SSO، TLS، ومفاهيم PKI.</p><p>استكشاف أخطاء الإنتاج، معالجة حالات دعم متعددة بالتوازي، وإجراء تحليل السبب الجذري.</p><p>تطوير وتنفيذ أنشطة الاختبار/التصحيح، وضمان جودة الشفرة والالتزام بممارسات الهندسة الجيدة.</p><p>استخدام Git للتحكم في الإصدارات ودعم ممارسات CI/CD/DevOps، ويفضل استخدام Azure DevOps pipelines وboards.</p><p>التعاون مع فرق متعددة الوظائف لجمع متطلبات الدمج.</p><p>توثيق تدفقات الدمج، والمواصفات التقنية، وإجراءات الدعم.</p></div></section><section><p class="heading">المرشح المثالي</p><p class="paragraph"></p><p><strong>المؤهل الأكاديمي</strong> درجة البكالوريوس في علوم الحاسوب / الهندسة أو مجال ذي صلة</p><p><strong>الخبرة المطلوبة:</strong> سنوات الخبرة 7 - 10 سنوات</p><p></p></section>