وظائف مبرمجين جافا - ابو ظبي الإمارات
٢ وظائف شاغرة
<ul><li><p>يشمل ذلك أي شيء بين مجموعات معقدة من خدمات الخلفية ونظائرها من جهة العميل (سطح المكتب والجوال). ستكون مسؤوليتك الأساسية تصميم وتطوير هذه التطبيقات، والتنسيق مع بقية الفريق العامل على طبقات البنية التحتية المختلفة. وبالتالي، الالتزام بحل المشكلات بشكل تعاوني، وتصميم متقدم، وجودة المنتج أمران أساسيان.</p><p>المسؤوليات</p><ul><li><p>محترف إضافي ذو خبرة 10-12 سنة.</p></li><li><p>ترجمة مخططات قصة التطبيق وحالات الاستخدام إلى تطبيقات وظيفية.</p></li><li><p>تصميم وبناء والحفاظ على كود Java فعال وقابل لإعادة الاستخدام وموثوق.</p></li><li><p>ضمان أفضل أداء ممكن وجودة واستجابة للتطبيقات.</p></li><li><p>تحديد الاختناقات والأخطاء ووضع حلول لهذه المشاكل.</p></li><li><p>المساعدة في الحفاظ على جودة الكود والتنظيم والأتمتة.</p></li><li><p>إدارة الفريق وتقديم المشروع بنجاح.</p></li></ul></li></ul><p><strong>الملف الشخصي المرغوب فيه للمرشح</strong></p><ul><li><p>خبرة عملية في بيئة تطوير برمجيات أجايل مع فهم جيد لمبادئ هندسة الأجايل. عقلية تعاونية قوية لاتخاذ قرارات موزعة بشكل جماعي.</p></li><li><p>إظهار مهارات تقنية قوية مع فهم عميق لأساليب وممارسات الهندسة المعمارية الحديثة مثل الميكروخدمات، الحاويات، واجهات AWS السحابية، التوصيل المستمر، بنية الأحداث، الهندسة التطورية، إلخ، مع شغف بالترميز الفعلي.</p></li><li><p>أساس قوي في مفاهيم هندسة البرمجيات، الأنماط، المبادئ، وصفات الجودة. القدرة على تطبيقها باستمرار في سيناريوهات العالم الحقيقي بنهج براغماتي وتفكير نظامي وحل مشكلات من خلال تحليل تبعات المعمارية لتقديم بنية حلول عالية الجودة وقابلة للحفاظ.</p></li><li><p>مهارات قيادية مثبتة مع نهج استباقي وإيجابي ونمو. القدرة على تعزيز وتحفيز المبرمجين لتسليم العمل بجودة عالية. مهارات شخصية جيدة للمشاركة المستمرة والتواصل بعقلية تعاطفية بلا أنانية.</p></li><li><p>خبرة وخبرة في تقديم معمار لأجزاء كبيرة من حلول برمجية تلبي أغراض عمل حاسمة. القدرة على اكتشاف الديون التقنية وفرص التحسين المستمر للأنظمة الحية القائمة بشكل استباقي. العمل عن كثب مع مالك المنتج ومهندسي Enterprise للتأثير وتحديد أولويات عناصر الخلفية التقنية.</p></li><li><p>متمكن من Java وJava EE، مع معرفة جيدة بنظامها البيئي ومهارة في كتابة مكونات/مكتبات Java قابلة لإعادة الاستخدام.</p></li><li><p>إلمام عميق بـ AWS Cloud.</p></li><li><p>خبرة في Spring Boot 2.x، Spring Cloud، Angular > 6 / React JS ومعرفة Node JS.</p></li><li><p>الإلمام بمفاهيم OOPS، MVC، JDBC، وRESTful وخبرة في WSDL، XML، XSD، JSON وSwagger Open API.</p></li><li><p>خبرة في NoSQL (Mongo مفضل) وقاعدة بيانات RDBMS (Oracle, PostgreSQL). يجب أن يتمكن من كتابة استعلامات SQL معقدة/إجراءات ووظائف.</p></li><li><p>تصميم وإنشاء مخططات قاعدة البيانات التي تمثل وتدعم عمليات الأعمال.</p></li><li><p>خبرة عملية في إطار Spring (Spring Core / Spring Batch / AOP / Spring Data / Spring JDBC / Spring Boot)، Hibernate ORM. وخبرة عملية في Spring Security وOAuth2.</p></li><li><p>خبرة مع تقنيات الرسائل مثل JMS، Active MQ، IBM MQ وخبرة مع Apache Kafka.</p></li><li><p>من المفيد وجود خبرة في بنية حاويات Docker – Kubernetes، Docker، CI/CD مثل Jenkins وGitlab CI/CD.</p></li><li><p>تنفيذ منصات الاختبار الآلي واختبارات الوحدة</p></li><li><p>فهم متمكن لأدوات التحكم في إصدار الكود، مثل RTC، GIT.</p></li><li><p>الإلمام بأدوات البناء مثل Ant وMaven وGradle.</p></li><li><p>يفضل وجود شهادات AWS Cloud مثل “Solutions Architect Professional” وغيرها.</p></li><li><p>إلزامي وجود شهادة AWS Cloud بمستوى Associate أو أعلى</p></li></ul>
<section><p class="heading jdMain">وصف الوظيفة</p><p class="heading">الأدوار والمسؤوليات</p><div class="paragraph"><ul><li><p>خبرة عملية في تقنيات Core Java وJava EE، مثل JDBC وJMS وJNDI</p></li><li><p>فهم جيد و معرفة عملية ب concepts إدارة ونشر IBM WebSphere.</p></li><li><p>يجب أن يكون على علم بمكونات سحابة AWS وإطار النشر من خلال خط أنابيب CI/CD.</p></li><li><p>خبرة في تحليل السجلات واستكشاف مشاكل التطبيقات.</p></li><li><p>خبرة في أنظمة UNIX وLinux مع معرفة ببرمجة shell الأساسية.</p></li><li><p>معرفة بقواعد البيانات RDBMS (Oracle) مع خبرة في كتابة استعلامات SQL وعملياتها.</p></li><li><p>فهم جيد لـ MQ وعمله</p></li><li><p>معرفة أساسية بمكونات البنية التحتية، مثل الجدار الناري، وموزع التحميل، وKong، والطرق وما إلى ذلك.</p></li><li><p>ينبغي أن يكون قادراً على استكشاف مشاكل الإنتاج من رموز التطبيق بشكل مستقل وبإشراف محدود.</p></li><li><p>تحليل مشاكل الإنتاج من خلال أدوات المراقبة مثل AppDynamics وELK.</p></li><li><p>الخبرة السابقة في دعم التطبيقات ستكون ميزة إضافية.</p></li><li><p>يجب أن يكون المورد مرناً للعمل بنظام الورديات.</p></li><li><p>يجب أن يمتلك قدرات تواصل شفهية / كتابية جيدة.</p></li></ul></div></section><section><p class="heading">المرشح المثالي</p><p class="paragraph"></p><ul><li>درجة البكالوريوس في علوم الحاسب أو الهندسة أو مجال ذي صلة، مع إثبات أساس نظري قوي.</li><li>خبرة مثبتة (3+ سنوات) في دعم واستكشاف تطبيقات Java على مستوى مؤسسي في بيئة إنتاج.</li><li>إتقان Java وSpring Boot والأطر ذات الصلة، مع فهم عميق لمبادئ البرمجة الموجهة للكائنات.</li><li>خبرة مع قواعد البيانات العلائقية (مثل PostgreSQL وMySQL) وقواعد البيانات NoSQL (مثل MongoDB و Cassandra).</li></ul><p></p></section>