وظائف مبرمجين جافا في الأردن
٣ وظائف شاغرة
<p>المطور الكبير Java مسؤول عن تطوير وتحسين وصيانة منتج CR2 s BankWorld. يتضمن الدور تصميم وتنفيذ حلول برمجية عالية الجودة، ودمج قدرات الذكاء الاصطناعي/نماذج اللغة حيثما كان مناسبًا، والمساهمة في متطلبات العمل الجديدة، والحفاظ على الوظائف القائمة ضمن بيئة فريق Scrum تعاونية. يقع هذا الدور في مكتبنا في عمّان أو بنغالور ويتبع نموذج عمل هجين، مع توقع وجود الموظفين في الموقع ثلاث مرات في الأسبوع.</p><p><strong>المسؤوليات الأساسية</strong></p><ul><li><strong>التصميم والتنفيذ:</strong> تصميم وتنفيذ ميزات جديدة، مع التأكد من التوافق مع متطلبات العمل والمواصفات الفنية وممارسات الأمان والجداول الزمنية للمشروع.</li><li><strong>التطوير الرشيق والتعاون ضمن الفريق:</strong> المشاركة النشطة في طقوس Agile Scrum والعمل عن كثب مع أعضاء الفريق لتحقيق أهداف المشروع والتسليمات.</li><li><strong>جودة الشفرة والمراجعة:</strong> ضمان الالتزام بأفضل ممارسات تصميم البرمجيات، المشاركة في مراجعات التصميم والرمز، واقتراح التحسينات بشكل استباقي للعمليات والممارسات.</li><li><strong>أمان المنتج:</strong> اتباع ممارسات هندسة أمان سليمة لحماية سلامة وأمن المنتج.</li><li><strong>الدعم والتعامل مع المشكلات:</strong> المساعدة في الحفاظ على الميزات الجديدة والقائمة من خلال العمل مع فريق الدعم لتشخيص المشكلات وحلها بسرعة.</li><li><strong>الابتكار والتعلم المستمر:</strong> متابعة التقنيات الناشئة واتجاهات الصناعة، ودمج حلول جديدة لتعزيز تجربة المستخدم ووظائف المنتج.</li><li><strong>الدعم خارج ساعات العمل:</strong> تقديم دعم خارج أوقات العمل بشكل متكرر للمشكلات الحرجة في المنتج عند الحاجة.</li><li><strong>مهام إضافية:</strong> أداء أي مهام ذات صلة أخرى يكلفه بها مدير الخط.</li><li><strong>الذكاء الاصطناعي الإبداعي للتطوير :</strong> الاستفادة من أدوات الترميز المدعومة بالذكاء الاصطاني، مثل GitHub Copilot وJunie وClaude AI وأي أدوات أخرى يحددها فريق الهندسة لدينا لتسريع التطوير مع الحفاظ على معايير جودة الشفرة؛ توثيق ومراجعة الحلول الناتجة عن الذكاء الاصطناعي من أجل الأمان والدقة.</li><li><strong>الاختبار الآلي القائم على الذكاء الاصطناعي :</strong> استكشاف وتنفيذ أطر وكلاء الاختبار المدفوعة بالذكاء الاصطناعي للاختبار الآلي، واختبار الانحدار، واكتشاف الحالات الحدية في خطوط معالجة المدفوعات.</li></ul><p><strong>الكفاءات الأساسية</strong></p><ul><li><strong>الخبرة التقنية:</strong> بارع في البرمجة بلغة Java مع تصميم كائني التوجه قوي ومهارات برمجة متقدمة.</li><li><strong>المنهجيات الرشيقة:</strong> خبرة في تطوير البرمجيات وفق منهجيات Agile مثل Scrum أو Kanban أو أطر مشابهة.</li><li><strong>التحكم في الإصدارات:</strong> بارع في Git لإدارة شفرة المصدر.</li><li><strong>مهارات التواصل:</strong> مهارات كتابة وتحدث ممتازة باللغة الإنجليزية، مع القدرة على عرض الأفكار التقنية بوضوح ودقة.</li><li><strong>الانتباه للتفاصيل:</strong> دقة عالية مع مستوى عالي من الدقة وشغف بالتعلم المستمر.</li><li><strong>حل المشكلات:</strong> قدرات قوية في حل المشكلات، مع التركيز على تحديد التحديات، اقتراح الحلول، والمساهمة في النجاح العام للشركة.</li><li><strong>التعاون ضمن الفريق:</strong> لاعب فريق قوي يتعاون ومرن وملتزم بالعمل بفعالية مع الآخرين لتحقيق الأهداف المشتركة.</li><li><strong>التركيز على العميل:</strong> توجيه نحو العملاء، مع التركيز على تقديم حلول عالية الجودة تلبي احتياجات العملاء.</li></ul><p><strong>المؤهلات والخبرة</strong></p><ul><li><strong>الخلفية التعليمية:</strong> درجة شرف أو دبلوم في علوم الكمبيوتر أو الهندسة البرمجية أو مجال ذي صلة.</li><li><strong>خبرة Java:</strong> 5+ سنوات من الخبرة المثبتة في برمجة Java.</li><li><strong>المهارات المرغوبة:</strong> خبرة مع أطر Java مثل Spring Framework وSpring MVC وSpring Boot وSpring Cloud وJPA وSpring Data وKafka؛ هندسة الخدمات المصغرة؛ RESTful APIs؛ قواعد بيانات علائقية، بما في ذلك SQL لـ Oracle؛ التطوير عبر الأنظمة؛ التطوير متعدد الخيوط؛ ومعرفة بالقطاع المصرفي أو الخدمات المالية.</li></ul><p><strong>معايير النجاح</strong></p><ul><li><strong>تسليم الميزات:</strong> التسليم في الوقت المناسب وبجودة عالية للميزات والتحسينات بما يتماشى مع أهداف Scrum والجداول الزمنية ومتطلبات العمل، بما في ذلك نقاط القصة التي تسلَّم ضمن السبرنت.</li><li><strong>جودة الشفرة:</strong> كود عالي الجودة وموثوق مع عيوب قليلة، الالتزام بممارسات الاختبار الوظيفي للوحدة، تغطية كود مناسبة، وأمان منتج قوي.</li><li><strong>المساهمة في الفريق:</strong> المشاركة النشطة والتعاون داخل فريق Scrum، والمساهمة في أهداف الفريق ومعالم المشروع.</li><li><strong>رضا العملاء:</strong> تغذية راجعة إيجابية من أصحاب المصلحة الداخليين والخارجيين بشأن وظيفة البرنامج واستقراره وأمانه، مع هدف تقليل أخطاء التطبيق في تقارير العملاء إلى الصفر.</li><li><strong>التحسين المستمر:</strong> الالتزام بإبقاء المعرفة محدثة مع اتجاهات الصناعة ودمج المعرفة الجديدة في العمل اليومي، بما في ذلك إكمال ساعات التدريب السنوية.</li></ul><p><strong>الملف المرشح المطلوب</strong></p><p><strong>المؤهلات والخبرة</strong></p><ul><li><strong>الخلفية التعليمية:</strong> درجة شرف أو دبلوم في علوم الكمبيوتر أو الهندسة البرمجية أو مجال ذي صلة.</li><li><strong>خبرة Java:</strong> 5+ سنوات من الخبرة المثبتة في برمجة Java.</li><li><strong>المهارات المرغوبة:</strong> خبرة مع أطر Java مثل Spring Framework وSpring MVC وSpring Boot وSpring Cloud وJPA وSpring Data وKafka؛ هندسة الخدمات المصغرة؛ RESTful APIs؛ قواعد بيانات علائقية، بما في ذلك SQL لـ Oracle؛ التطوير عبر الأنظمة؛ التطوير متعدد الخيوط؛ ومعرفة بالقطاع المصرفي أو الخدمات المالية.</li></ul><p><strong>الكفاءات الأساسية</strong></p><ul><li><strong>الخبرة التقنية:</strong> بارع في البرمجة بلغة Java مع تصميم كائني التوجه قوي ومهارات برمجة متقدمة.</li><li><strong>المنهجيات الرشيقة:</strong> خبرة في تطوير البرمجيات وفق منهجيات Agile مثل Scrum أو Kanban أو أطر مشابهة.</li><li><strong>التحكم في الإصدارات:</strong> بارع في Git لإدارة شفرة المصدر.</li><li><strong>مهارات التواصل:</strong> مهارات كتابة وتحدث ممتازة باللغة الإنجليزية، مع القدرة على عرض الأفكار التقنية بوضوح ودقة.</li><li><strong>الانتباه للتفاصيل:</strong> دقة عالية مع مستوى عالي من الدقة وشغف بالتعلم المستمر.</li><li><strong>حل المشكلات:</strong> قدرات قوية في حل المشكلات، مع التركيز على تحديد التحديات، اقتراح الحلول، والمساهمة في النجاح العام للشركة.</li><li><strong>التعاون ضمن الفريق:</strong> لاعب فريق قوي يتعاون ومرن وملتزم بالعمل بفعالية مع الآخرين لتحقيق الأهداف المشتركة.</li><li><strong>التركيز على العميل:</strong> توجيه نحو العملاء، مع التركيز على تقديم حلول عالية الجودة تلبي احتياجات العملاء.</li></ul>
<p><b>المسؤوليات</b></p><p>تصميم وتطوير واختبار ونشر وصيانة تطبيقات Java EE ومكونات قابلة لإعادة الاستخدام.</p><p>تحليل المتطلبات وتقديم حلول تقنية قابلة للتوسع وموثوقة.</p><p>تطوير واجهات REST APIs و Web APIs وخدمات الويب والتكامل الخلفي.</p><p>تنفيذ التكامل مع إجراءات مخزنة في Oracle، MySQL، MS SQL، HTTP/HTTPS، TMF، أنظمة قائمة على الملفات، وواجهات برمجة تطبيقات خارجية.</p><p>تطوير وصيانة تكاملات قائمة على الخدمات باستخدام JBoss Fuse.</p><p>استكشاف الأخطاء وتصحيحها وحل مشاكل التطبيق والتكامل.</p><p>كتابة اختبارات الوحدة والاختبارات المتكاملة والآلية ونهايات-النهاية.</p><p>إجراء مراجعات الشفرة والمساهمة في الهندسة والت refactoring وتحسين الأداء.</p><p>دعم أنشطة CI/CD وDevOps وأتمتة الاختبار.</p><p>التعاون مع فرق الواجهة الأمامية والجهة الخلفية وضمان الجودة وDevOps لتقديم حلول شاملة.</p><p>إدارة شفرة المصدر باستخدام Git أو Mercurial أو SVN.</p><p>نشر ومراقبة ودعم الحلول المقدمة.</p><p><strong>الملف الشخصي المرغوب فيه للمرشح</strong></p><p>درجة البكالوريوس في علوم الحاسوب أو الهندسة أو مجال ذي صلة.</p><p>من 3 إلى 5 سنوات من خبرة تطوير البرمجيات.</p><p>خبرة قوية في Java EE وOOP وتصميم كائني التوجه.</p><p>معرفة جيدة بـ JSF وSpring MVC وJVM وقواعد البيانات العلائقية.</p><p>خبرة مع Entity Framework Code First وSOA وREST وWeb APIs وخدمات الويب.</p><p>خبرة عملية في التكامل مع Oracle وMySQL وMS SQL.</p><p>خبرة مع JBoss Fuse وتكامل الخدمات.</p><p>خبرة في اختبارات الوحدة والتكامل والآلية ونهايات-النهاية.</p><p>معرفة بـ CI/CD وDevOps وأتمتة الاختبار.</p><p>خبرة في Git وMercurial أو SVN.</p><p>مهارات قوية في استكشاف الأخطاء وتصحيحها وحل المشكلات والتحليل.</p><p>مهارات اتصال وتعاون وتفويض وإدارة الوقت جيدة.</p>
<p>المسؤوليات</p>
<ul>
<li>تصميم وتطوير وصيانة تطبيقات ويب حديثة باستخدام AstroJS وReact وTailwind CSS وPrisma وMS SQL Server وNanostores.</li>
<li>بناء مكونات UI قابلة لإعادة الاستخدام وقابلة للتوسع واستجابية باستخدام shadcn UI وTailwind CSS.</li>
<li>تطوير وصيانة خدمات وخدمات خلفية وواجهات برمجة التطبيقات باستخدام Prisma ORM وMS SQL Server.</li>
<li>تنفيذ تحديثات واجهة مستخدم متفائلة، التحميل الكسول، وهندسة جزيرة Astro لتحسين أداء التطبيق وتجربة المستخدم.</li>
<li>تحسين أداء قاعدة البيانات من خلال كتابة استعلامات SQL كفؤة، وجهات نظر، وإجراءات مخزنة.</li>
<li>دمج مكونات React داخل تطبيقات AstroJS باستخدام تقنيات ترطيب العميل المناسبة.</li>
<li>كتابة كود نظيف وقابل للصيانة وموثق جيدًا وفقًا لأفضل الممارسات.</li>
<li>استكشاف أخطاء، وتصحيحها، وتحسين أداء التطبيق لدعم حلول قابلة للتوسع وذات أداء عالٍ.</li>
<li>التعاون مع المصممين، مالكي المنتجات، والمطورين لتقديم ميزات جديدة وتحسينات.</li>
<li>المشاركة في مراجعات الشفرة والمساهمة في الحفاظ على معايير تطوير عالية.</li>
<li>العمل ضمن بيئة Agile ودعم عمليات CI/CD والنشر.</li>
</ul><p><strong>الملف المرشح المرغوب فيه</strong></p><p>المؤهلات</p>
<ul>
<li>6+ سنوات من الخبرة في تطوير الويب الكامل.</li>
<li>خبرة قوية مع React وAstroJS.</li>
<li>إتقان Tailwind CSS وممارسات تطوير الواجهة الأمامية الحديثة.</li>
<li>خبرة مع Prisma ORM وMS SQL Server.</li>
<li>مهارات SQL قوية، بما في ذلك كتابة الاستعلامات والوجهات و الإجراءات المخزنة.</li>
<li>خبرة مع Nanostores أو مكتبات إدارة الحالة المماثلة.</li>
<li>خبرة في بناء واجهات مستخدم قابلة للوصول واستجابية باستخدام shadcn UI.</li>
<li>فهم قوي لـ TypeScript وNode.js.</li>
<li>خبرة في تصميم واستهلاك REST APIs.</li>
<li>خبرة بGit وDocker وخطوط CI/CD.</li>
<li>مهارات قوية في حل المشكلات وتصحيح الأخطاء والتواصل.</li>
<li>خبرة في العمل في بيئات تطوير Agile.</li>
</ul>