وظائف مبرمجين جافا في مصر
٣٢ وظائف شاغرة
<p><h4>تواصل مع مسيرتك المهنية في ديلويت</h4>
<p>ديلويت، المؤسّسة عالميًا منذ 1845، هي أكبر شركة خدمات مهنية رائدة في العالم، تقدم خدمات التدقيق والضمان، والضرائب والقانون، والاستشارات والخدمات ذات الصلة لعملاء عامين وخاصين عبر صناعات متعددة. تتواجد في أكثر من 150 دولة، وتتميز ديلويت بقدرتها على مساعدة العملاء في حل أكثر مشاكلهم تعقيدًا، من الاستراتيجية إلى التنفيذ.</p>
<p>DIH (مختبر ابتكار ديلويت) هو مبادرة استراتيجية تأسست لدعم طموحنا لأن نصبح الشريك الرائد في تحويل الأعمال المختار لعملائنا ولتوسيع ونطاق حضورنا في أوروبا والشرق الأوسط وأفريقيا. مع الوصول إلى قوة عمل واسعة ومتنوعة وذات مهارات عالية ومتحمسة ومشاركة، يقوم DIH بتنفيذ حلول تقنية معقدة لأكثر مشاكل الأعمال تعقيدًا للعملاء، عبر محفظة تشمل «استراتيجية ومعاملات»، و«العميل»، و«الهندسة والذكاء الاصطناعي والبيانات»، و«المؤسسة، والتكنولوجيا والأداء» و«الأمن السيبراني». يهدف DIH إلى أن يصبح وجهة لأبرز المواهب في مصر لمهنة طويلة ومثيرة.</p>
<p>نستثمر في أشخاص مميزين من مواهب وخلفيات متنوعة ونمكّنهم من تحقيق أكثر مما يمكنهم في أماكن أخرى. يجمع عملنا بين الاستشارة مع العمل والنزاهة. نعتقد أنه حين يزداد قوة عملائنا والمجتمع، نزداد قوة نحن أيضًا. نمت Organization لدينا على نطاق وتنوع، ونقدم الخدمات في المنطقة، مع الحفاظ على ثقافتنا المشتركة. نهدف إلى مساعدة العملاء على تحقيق طموحاتهم، وإحداث فرق إيجابي في المجتمع، وتحقيق أقصى نجاح لموظفينا. هذا الدافع يوجه الالتزام والإنسانية التي تتخلل كل إجراء من إجراءاتنا.</p>
<h4>تواصل مع فرصتك</h4>
<p><strong>إدارة قواعد البيانات:</strong> يقوم مطورو الواجهة الخلفية بتصميم وإدارة أنظمة قواعد البيانات التي تخزن وتسترجع البيانات للتطبيق. يشمل ذلك إنشاء، وتحسين، وصيانة مخططات قواعد البيانات، وكتابة استعلامات قواعد البيانات، وضمان سلامة البيانات وأمانها.</p>
<p><strong>تطوير API:</strong> يبني مطورو الواجهة الخلفية ويصون واجهات برمجة التطبيقات (APIs) التي تسمح للواجهة الأمامية وخدمات أخرى بالتواصل مع الخلفية. يتضمن ذلك تصميم APIs RESTful أو GraphQL، وتنفيذ نقاط النهاية، والتعامل مع طلبات البيانات واستجاباتها.</p>
<p><strong>منطق جانب الخادم:</strong> يكتبون كود جانب الخادم الذي ينفذ منطق الأعمال ويعالج طلبات المستخدمين. قد يشمل ذلك تنفيذ مصادقة المستخدم، التفويض، وقواعد الأعمال. يضمنون أن يعمل التطبيق بشكل صحيح وفعال على الخادم.</p>
<p><strong>الأمان والأداء:</strong> يتحمل مطورو الخلفية مسؤولية تنفيذ إجراءات أمان لحماية التطبيق وبياناته، مثل مصادقة المستخدم، والتشفير، والتحكم في الوصول. كما يقومون بتحسين كود جانب الخادم واستعلامات قاعدة البيانات لتعزيز أداء التطبيق.</p>
<p><strong>التكامل:</strong> غالبًا ما يعمل مطورو الخلفية على دمج خدمات وخدمات خارجية وتكامل APIs في التطبيق. قد يشمل ذلك بوابات الدفع، ومنصات التواصل الاجتماعي، وقواعد بيانات خارجية، أو خدمات ميكروية أخرى.</p>
<h4>تواصل مع مهاراتك وخبرتك المهنية</h4>
<ul>
<li>3 - 7 سنوات من الخبرة.</li>
<li><strong>إتقان Java و Kotlin:</strong> يجب أن تمتلك مهارات برمجة قوية بكل من Java و Kotlin. القدرة على كتابة كود نظيف وفعال وقابل للصيانة بهاتين اللغتين.</li>
<li><strong>تطوير أندرويد:</strong> الكفاءة في تطوير تطبيقات أندرويد، بما في ذلك بناء واجهات المستخدم، التعامل مع مدخلات المستخدم، والعمل مع واجهات برمجة وتComponents أندرويد.</li>
<li><strong>تطوير جانب الخادم:</strong> التميّز في تطوير جانب الخادم، بما في ذلك إنشاء APIs RESTful أو GraphQL، معالجة البيانات وتخزينها، وإدارة بنية الخادم.</li>
<li><strong>إدارة قواعد البيانات:</strong> خبرة في تصميم، استعلام، وإدارة قواعد البيانات، سواء على الجهاز المحمول (SQLite) أو على الخادم (مثل MySQL، PostgreSQL، أو قواعد NoSQL).</li>
<li><strong>أفضل ممارسات الأمان:</strong> معرفة إجراءات الأمان في تطوير المحمول والخادم، بما في ذلك المصادقة، التفويض، تشفير البيانات، والحماية من الثغرات الأمنية الشائعة.</li>
<li><strong>تكامل API:</strong> الكفاءة في تكامل تطبيقات المحمول مع خدمات الخلفية وواجهات برمجة التطبيقات الخارجية وخدمات الويب.</li>
<li><strong>تحسين الأداء:</strong> خبرة في تحسين أداء تطبيقات المحمول والخادم لضمان استرجاع البيانات ومعالجتها والاستجابات بكفاءة.</li>
<li><strong>تطوير عبر المنصات:</strong> الإلمام بأطر العمل متعددة المنصات مثل Flutter أو React Native، التي تتيح تطوير تطبيقات المحمول لـ Android وiOS باستخدام قاعدة كود واحدة.</li>
</ul>
<h4>تواصل مع خط الخدمة - التكنولوجيا والتحول</h4>
<p>التفكير المميز، الخبرة العميقة، والعمل التعاوني. هذا ما يربطنا. هذا ما يجعلنا ديلويت. إذا أردت المساعدة في حل بعض أكبر التحديات، انضم إلينا. معًا، سنترك أثرًا ذا معنى.</p>
<h4>استقلالك الشخصي</h4>
<p>التنظيم والضوابط هي من الممارسات القياسية في صناعتنا وديلويت ليست استثناءً. هذه الضوابط توفر حماية قانونية مهمة لك وللشركة. نحن خاضعون لعدة لوائح تدقيق، أحدها يفرض على بعض الزملاء الالتزام بقيود استقلال شخصي محددة. قد يعني ذلك أنك أنت وأفراد عائلتك المقربين لا يجوز أن تمتلكوا مصالح مالية معينة (أسهم، صناديق، سندات، إلخ) مع عملاء التدقيق في الشركة. ستوفر فريق التوظيف تفصيلًا إضافيًا أثناء تقدمك في عملية التوظيف.</p>
<h4>تواصل مع صناعتك</h4>
<p>“ما جذبني إلى ديلويت هو الفرص اللامحدودة والتجربة الجمعية لأشخاص مثابرين التفكير مثلي. عملاء ديلويت يشملون العديد من أكبر المؤسسات في العالم؛ أردت أن أكون جزءًا من فريق يحدث فرقاً فخورًا به.”<br><strong>- دان، التكنولوجيا والتحول</strong></p>
<h4>التزامنا تجاهك</h4>
<p>إحداث أثر يتجاوز مجرد ما نفعله: إنه السبب لوجودنا هنا. لذلك نعمل بجد لخلق بيئة حيث يمكنك تجربة هدف تؤمن به، والحرية بأن تكون أنت، والقدرة على المضي قدماً إلى ما هو أبعد من السابق.</p>
<p>نريدك. أنت الحقيقي. قوتك ونظرتك وشخصيتك. لذا نحن نُرعى ثقافة حيث ينتمي الجميع، ويُدعَمون ويُسمعون، ويُمكنهم من تقديم مساهمة شخصية ذات قيمة. يمكنك التأكد من أننا سنأخذ رفاهيتك على محمل الجد أيضًا. لأنه فقط عندما تكون مرتاحًا وفي أفضل حالاتك، يمكنك إحداث النوع من الأثر الذي نعيشه ونعيش له.</p>
<p>خبرتك هي قدرتنا، لذلك سنتأكد من أنها لن تتوقف عن النمو. سواء من خلال العمل المعقد الذي تقوم به، أو الأشخاص الذين تتعاون معهم، ستتعلم كل يوم. من خلال تطوير على مستوى العالم، ستكتسب مهارات تقنية وشخصية لا تقدر بثمن. مهما كان مستوىك، ستتعلم كيف تقود.</p>
<h4>تواصل مع خطوتك التالية</h4>
<p>مسيرة مهنية في ديلويت هي فرصة للتطور في أي اتجاه تختاره. انضم إلينا وستختبر هدفًا يمكنك الإيمان به وأثرًا يمكنك رؤيته. ستتمكن من أن تكون على طبيعتك في العمل كل يوم. ولن تتوقف عن النمو، بغض النظر عن مستواك.</p></p><p></p>
<p><h4>اتصل بمسيرتك المهنية في ديلويت</h4>
<p>ديلويت، مؤسسة عالميًا منذ 1845، هي أكبر وأبرز شركة خدمات مهنية في العالم، تقدم خدمات التدقيق والضمان، والضرائب والقانون، والاستشارات وخدمات ذات صلة لعملاء عامين وخاصين عبر صناعات متعددة. موجودة في أكثر من 150 دولة، ديلويت مميزة في قدرتها على مساعدة العملاء في حل أكثر مشاكلهم تعقيدًا، من الاستراتيجية إلى التنفيذ.</p>
<p>DIH (مركز ابتكار ديلويت) هو مبادرة استراتيجية تأسست لدعم طموحنا في أن نصبح الشريك الرائد للتحول الأعمالي المختار لعملائنا ولتوسيع وتكبير footprint التقديم لدينا عبر منطقة أوروبا، الشرق الأوسط وأفريقيا. مع إمكانية الوصول إلى فريق عمل موسع ومتعدد، عالي المهارة، متحمس ومشارك، يقوم DIH بتقديم حلول تقنية معقدة لأكثر مشكلات الأعمال تعقيدًا للعملاء، عبر محافظ تشمل “الاستراتيجية والمعاملات”، و“العميل”، و“الهندسة والذكاء الاصطناعي والبيانات”، و“المؤسسة والتكنولوجيا والأداء” و“الـCyber”. يهدف DIH إلى أن يصبح وجهة لنجوم المواهب في مصر لمسار مهني طويل ومثير.</p>
<p>نستثمر في أشخاص مميزين من مواهب وخلفيات متنوعة ونمكنهم من تحقيق أكثر مما يمكنهم في أماكن أخرى. عملنا يجمع بين المشورة مع الإجراء والنزاهة. نؤمن بأن عندما تكون عملائنا والمجتمع أقوى، نكون نحن كذلك. منظمتنا نمت في المقام والقدرات، مقدمة خدمات عبر المنطقة مع الحفاظ على ثقافتنا المشتركة نفسها. نهدف إلى مساعدة العملاء على تحقيق طموحاتهم، وإحداث فرق إيجابي في المجتمع، وتحقيق أقصى استفادة من موظفينا. هذا الدافع يثري الالتزام والإنسانية التي تتغلغل في كل行动 لنا.</p>
<h4>اتصل بفرصتك</h4>
<p><strong>إدارة قواعد البيانات:</strong> يقوم مطورو الخلفية بتصميم وإدارة أنظمة قواعد البيانات التي تخزن وتسترجع البيانات للتطبيق. يتضمن ذلك إنشاء وتحسين وصيانة مخططات قواعد البيانات، وكتابة استفسارات قواعد البيانات، وضمان سلامة البيانات وأمانها.</p>
<p><strong>تطوير واجهات البرمجة (API):</strong> يبني مطورو الخلفية واجهات برمجة تطبيقات تتيح للواجهة الأمامية وخدمات أخرى التواصل مع الخلفية. يشمل ذلك تصميم واجهات RESTful أو GraphQL، وتنفيذ نقاط النهاية، والتعامل مع طلبات البيانات واستجاباتها.</p>
<p><strong>منطق جانب الخادم:</strong> يكتبون الكود من جانب الخادم الذي ينفذ منطق الأعمال ويعالج طلبات المستخدمين. قد يتضمن ذلك تنفيذ المصادقة، والتفويض، وقواعد الأعمال. يضمنون أن التطبيق يعمل بشكل صحيح وفعال على الخادم.</p>
<p><strong>الأمان والأداء:</strong> يتحمل مطورو الخلفية مسؤولية تطبيق إجراءات الأمان لحماية التطبيق وبياناته، مثل المصادقة، وتشفير البيانات، والتحكم في الوصول. كما يعملون على تحسين كود جانب الخادم واستعلامات قاعدة البيانات لتعزيز أداء التطبيق.</p>
<p><strong>التكامل:</strong> غالبًا ما يعمل مطورو الخلفية على دمج خدمات وأطراف خارجية في التطبيق. يمكن أن يشمل ذلك بوابات الدفع، ومنصات التواصل الاجتماعي، وقواعد بيانات خارجية، أو خدمات ميكرو أخرى.</p>
<h4>اتصل بمهاراتك وخبرتك المهنية</h4>
<ul>
<li>3 - 7 سنوات من الخبرة.</li>
<li><strong>إتقان Java و Kotlin:</strong> يجب أن تمتلك مهارات برمجة قوية في كل من Java وKotlin. قدرة على كتابة كود نظيف وفعال وقابل للصيانة بهاتين اللغتين.</li>
<li><strong>تطوير Android:</strong> الكفاءة في تطوير تطبيقات Android، بما في ذلك بناء واجهات المستخدم، والتعامل مع مدخلات المستخدم، والعمل بمكونات وواجهات Android.</li>
<li><strong>تطوير جانب الخادم:</strong> التميز في تطوير جانب الخادم، بما في ذلك إنشاء RESTful أو GraphQL APIs، التعامل مع معالجة البيانات وتخزينها، وإدارة بنية الخادم.</li>
<li><strong>إدارة قاعدة البيانات:</strong> خبرة في تصميم واستعلام وإدارة قواعد البيانات، سواء على الجهاز المحمول (SQLite) أو على الخادم (مثل MySQL، PostgreSQL، أو NoSQL).</li>
<li><strong>أفضل ممارسات الأمان:</strong> معرفة بإجراءات الأمن في تطوير المحمول والخادم، بما في ذلك المصادقة، والتفويض، وتشفير البيانات، والحماية من ثغرات الأمان الشائعة.</li>
<li><strong>تكامل API:</strong> الكفاءة في دمج تطبيقات المحمول مع خدمات الخلفية وواجهات برامج التطبيقات الطرفية وواجهات الويب.</li>
<li><strong>تحسين الأداء:</strong> خبرة في تحسين أداء تطبيقات المحمول والخادم لضمان سرعة استرجاع البيانات ومعالجتها واستجاباتها.</li>
<li><strong>التطوير عبر الأنظمة:</strong> الإلمام بإطارات العمل متعددة المنصات مثل Flutter أو React Native، والتي تتيح تطوير تطبيقات المحمول لأنظمة Android وiOS باستخدام قاعدة كود واحدة.</li>
</ul>
<h4>اتصل بخط الخدمة - التقنية والتحول</h4>
<p>التفكير المبدع، والخبرة العميقة، والعمل التعاوني. هذا ما يربطنا. هذا ما يجعلنا ديلويت. إذا رغبت في مساعدة حل بعض أكبر التحديات، انضم إلينا. معًا، سنحدث تأثيرًا ذو معنى.</p>
<h4>استقلالك الشخصي</h4>
<p>تنظيم وِضبط الضوابط هو ممارسة معيارية في صناعتنا وديلويت ليست استثناء. هذه الضوابط توفر حماية قانونية مهمة لك وللشركة. نحن خاضعون لعدة لوائح تدقيق، أحدها يتطلب أن يلتزم بعض الزملاء بقيود استقلال شخصي محددة. هذا قد يعني أنه أنت وأفراد عائلتك المباشرين لا يُسمح لكم بامتلاك مصالح مالية معينة (أسهم، صناديق، سندات، إلخ) مع عملاء التدقيق في الشركة. سيقدم فريق التوظيف المزيد من التفاصيل أثناء تقدمك في إجراءات التوظيف.</p>
<h4>اتصل بصناعتك</h4>
<p>“ما جذبني إلى ديلويت هي الفرص اللامحدودة والخبرة الجماعية لأشخاص آخرين ذوي تفكير مماثل. عملاء ديلويت يشملون العديد من أكبر المؤسسات في العالم؛ أردت أن أكون جزءًا من فريق يحدث فرقًا يمكنني أن أكون فخورًا به.”<br><strong>- دان، التكنولوجيا والتحول</strong></p>
<h4>التزامنا تجاهك</h4>
<p>إثارة الأثر هي أكثر من مجرد ما نقوم به: إنها سبب وجودنا. لذلك نعمل جاهدين لخلق بيئة تتيح لك الشعور بهدف تؤمن به، والحرية في أن تكون أنت، والقدرة على المضي قدمًا أكثر من أي وقت مضى.</p>
<p>نريدك. أنت الحقيقي. قوتك ونظرتك وشخصيتك. لذلك نُنمّي ثقافة حيث ينتمي الجميع، يشعرون بالدعم والاستماع، ويتم تمكينهم للمساهمة الشخصية القيمة. يمكنك التأكد من أننا سنأخذ رفاهيتك على محمل الجد أيضًا. لأنك فقط عندما تكون مرتاحًا وبأفضل حال يمكنك أن تترك النوع من الأثر الذي نعيشه ونعش له.</p>
<p>خبرتك هي قدرتنا، لذلك سنتأكد من أنها لن تتوقف عن النمو. سواء كان ذلك من العمل المعقد الذي تقوم به، أو من الأشخاص الذين تتعاون معهم، ستتعلم كل يوم. من خلال التطوير العالمي المستوى، ستكتسب مهارات فنية وشخصية لا تقدر بثمن. بغض النظر عن مستواك، ستتعلم كيف تقود.</p>
<h4>اتصل بخطوتك التالية</h4>
<p>مسيرة وظيفية في ديلويت هي فرصة للتطور في أي اتجاه تختاره. انضم إلينا وستختبر هدفًا يمكنك الإيمان به وتأثيرًا يمكنك رؤيته. ستنطلق لتكون حرًا في أن تجلب ذاتك الحقيقية للعمل كل يوم. ولن تتوقف عن النمو أبدًا، مهما كان مستواك.</p></p><p></p>
JOB PURPOSE:<br>lead the design and architecture of high-performance financial transaction systems, drive the transition to a proprietary solution that provides superior agility, faster time‑to‑market for custom payment products, and full control over integrations.<br>KEY ACCOUNTABILITIES:<br>Design and architect enterprise-grade payment processing solutions using Java and j POS. Lead the development of card management, transaction switching, authorization, clearing, and settlement systems. Design and implement ISO 8583-based transaction flows and message transformations. Architect acquiring, issuing, ATM, POS, and payment gateway integrations. Define secure and scalable microservices and event-driven architectures for financial systems. Ensure compliance with PCI-DSS, EMV, and financial security standards. Lead integration with banks, payment networks, switches, and third-party processors. Optimize transaction throughput, latency, resiliency, and fault tolerance. Design high-availability and disaster recovery strategies for payment platforms. Review technical designs, and solution architectures across development teams. Mentor engineering teams on payment architecture best practices and secure coding standards. Collaborate with product owners, operations, infrastructure, compliance, and security teams. Create architecture documentation, sequence diagrams, integration specifications, and operational runbooks. Support production troubleshooting, incident resolution, and performance tuning for transaction systems. Provide regular technical status, risk assessments, and milestone updates directly to the Software Engineering and Digital Senior Director.<br><br>KNOWLEDGE, SKILLS & COMPETENCIES:<br>Education Background Bachelor’s degree in Computer Science, Software Engineering or related field Competencies- Expert in Java (17/21 LTS), concurrency, JVM tuning and high‑throughput systems.- Deep experience in payment platform architecture – preferably replacing or integrating with BPC Smart Vista or similar switches (Postilion, ACI, etc.).- Strong understanding of j POS (working effectively with j POS specialists).- Proven track record in legacy modernization and phased migration projects (2‑3 year horizon).- Microservices, event‑driven architecture (Kafka), Spring Boot, Kubernetes, and cloud-native design.- Database architecture (SQL, NoSQL) for transaction and reconciliation data.- Security: PCI DSS, encryption, HSM integration, secure key management.- CI/CD, observability, and chaos engineering for payment‑grade resilience Language Skills English – fluent (technical design, board‑level presentations, stakeholder management) Years of Experience10 years in software development with at least 4 years as a Software Architect in fintech/payments, experience with BPC Smart Vista is a strong plus.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Intetics Inc.<br> is a leading American technology company providing custom software application development, distributed professional teams creation, software product quality assessment, and “all-things-digital” solutions, is looking for Technical Interviewers.<br> Responsibilities: Conduct technical interviews and assessments for Java developer positions to evaluate candidates' coding skills, problem-solving abilities, and understanding of Java concepts.<br> Collaborate with recruitment teams to refine interview questions and techniques based on role requirements and industry trends.<br> Provide detailed feedback and recommendations on candidates to hiring managers and HR teams to assist with hiring decisions.<br> Stay updated with the latest Java technologies and updates to effectively assess candidates.<br> Participate in creating and standardizing technical interview processes and training materials for interviewers.<br> Proven experience as a Java developer with a strong understanding of Java ecosystems and frameworks such as Spring and Hibernate.<br> Previous experience in technical interviewing, mentoring, or teaching roles is highly advantageous.<br> Excellent communication and interpersonal skills.<br> Ability to provide constructive feedback and handle interviews professionally.<br> Additional languages are a plus.<br></span> </div>
Summary of role<br>The Java Developer works with the product and design teams to understand end-user requirements and use cases and translate them pragmatic and effective technical solutions Key responsibilities Shaping and implementing technology / business solutions to contribute to client organization’scompetitive differentiation▪ Uses various software development technologies to rapidly develop creative and efficient solutions thatenhance client organization’s technology stack▪ Collaborates with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality▪ Communicates with internal IT teams to resolve technical dependencies during implementation<br>Background<br>Engineer I : 0-2 years of software development experience. Engineer II : 2-4 years of software development experience. Engineer III : 4-6 years of software development experience.<br>▪ Bachelor’s degree in computer science or similar, advanced degree preferred with outstanding record of academic achievement.▪ Experience working in JVM based programming languages like Java 8+, Kotlin and/or modern backend frameworks like Spring-Boot.▪ Significant experience writing, utilizing and securing RESTful API services in large scaledistributed applications.▪ Experience with microservice architectures, including understanding of service discoveryand circuit breakers.▪ Experience with relational and non-relational databases (e.g., Oracle, Postgre SQL,MySQL/Maria DB, Mongo DB, Couch DB, Cassandra, Elasticsearch … etc.).▪ Experience in build scripts Maven, Gradle, CI Jenkins and/or Azure Pipelines.▪ Experience in engineering practices such as code refactoring, design patterns, test driven development, continuous integration, building highly scalable applications, application security.▪ Experience in container technologies like Docker / Kubernetes a plus.▪ Experience in agile development methodologies▪ Knowledge in any other languages such as Node JS, Go-Lang, and/or Python a plus
The Java Team Lead will oversee and guide a team of developers to deliver top-notch software solutions. Responsibilities include leading the design and implementation of Java-based applications, overseeing application performance, and ensuring the application of best practices in software development. The role will involve employing microservices architecture, utilizing design patterns, and fostering collaboration within the team. This is a full-time hybrid position based in Cairo, combining onsite and remote work flexibility.<br> Qualifications Proficiency in Java and experience with Microservices architecture for scalable application development Strong understanding of Design Patterns and their practical applications Experience in Software Development, including requirements analysis, coding, and troubleshooting Proven Team Leadership skills with the ability to mentor and guide team members effectively Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field Strong analytical and problem-solving skills Experience with Agile development methodologies Excellent communication and organizational skills
Senior Java Engineer Proxify – uncovering the world's hidden talent since 2018Proxify connects talented tech professionals like you with long-term remote opportunities at top companies in the USA, Sweden, Germany, the Netherlands, and beyond. We believe that talent has no borders. We value skills, experience, and potential above location, helping experienced engineers build meaningful careers while working remotely. Since launching in 2018, Proxify has helped more than 5,000 developers land long-term remote opportunities with over 1,200 companies worldwide. We focus on building lasting relationships with both developers and clients, creating opportunities where you can make a real impact. The Role We are looking for a Senior Java Engineer to join one of our fast-growing client teams, the market leader in anti-corruption and anti-money laundering software. This is a full-time, long-term remote engagement. You'll have the opportunity to collaborate with cross-functional teams and deliver impactful solutions to support business growth. Responsibilities Lead the design and implementation of robust, scalable backend services using Java and the Spring Ecosystem (Spring Boot, Spring Cloud) Drive best practices in coding, testing, security, and performance optimization Build and maintain RESTful APIs and event-driven architectures to support business logic and front-end applications Work extensively with cloud environments, leveraging containerization technologies (Docker/Kubernetes) Diagnose and resolve complex production issues, ensuring high availability and system reliability Requirements5+ years of post-internship professional experience as a Software Engineer Expert-level proficiency with Java and core features Deep expertise with the Spring Framework Proven track record in designing and implementing Microservices Architecture and RESTful APIsExperience with SQL and NoSQL databases Strong understanding of Cloud Computing principles Solid grasp of testing methodologies, including unit, integration, and end-to-end testing Ability to work with minimal supervision Why work remotely with Proxify? Accelerate your tech career — Discover exclusive long-term remote engagements at the world's most interesting product companies. Find your dream role — Skip the typical recruitment roadblocks and biases with personally matched engagements. Gain more freedom — All Proxify roles are 100% remote, no more long commutes and being restricted to the local job market. Speedy application — You only need to apply to Proxify once, and, if successful, we'll recommend you to jobs matching your profile. No more endless edits of your resume!
Job Summary We are seeking an experienced Squad Lead – Java (French Speaker) to lead a high-performing development squad on a large-scale telecom project. The ideal candidate will have strong technical expertise in Java technologies, proven leadership experience, and excellent communication skills in both French and English. You will be responsible for leading the team, driving technical excellence, ensuring timely delivery, and collaborating with cross-functional stakeholders. Key Responsibilities Lead, mentor, and manage a squad of Java developers, fostering collaboration and continuous improvement. Drive the design, development, and delivery of scalable, high-performance applications. Collaborate with product owners, architects, QA, Dev Ops, and business stakeholders to define technical solutions. Conduct code reviews and ensure adherence to coding standards, security, and best practices. Break down business requirements into technical tasks and manage sprint planning and delivery. Identify technical risks and propose effective solutions. Support CI/CD implementation and maintain high code quality. Monitor application performance and resolve production issues when required. Ensure Agile/Scrum methodologies are followed throughout the development lifecycle. Required Qualifications Bachelor's degree in Computer Science, Engineering, or a related field.8+ years of Java development experience.2+ years of experience leading software development teams or Agile squads. Strong expertise in Java 11/17, Spring Boot, Spring MVC, Spring Data, and Spring Security. Hands-on experience with Microservices Architecture. Experience with RESTful APIs and event-driven architectures (Kafka/Rabbit MQ). Strong knowledge of SQL databases (Oracle, Postgre SQL) and NoSQL databases (Mongo DB). Experience with Docker, Kubernetes/Open Shift, and CI/CD pipelines (Jenkins, Git Lab CI, Azure Dev Ops, or similar). Strong understanding of design patterns, SOLID principles, multithreading, and performance optimization. Experience with Git and Agile development practices. Preferred Qualifications Telecom industry experience is highly preferred. Experience with cloud platforms (AWS, Azure, or GCP). Familiarity with monitoring tools such as Splunk, ELK, Grafana, or Prometheus. Knowledge of API Gateway technologies and enterprise integration. Java or Spring certifications are a plus. Language Requirements Fluent French (Mandatory). Professional English communication skills. Soft Skills Strong leadership and coaching abilities. Excellent communication and stakeholder management skills. Strong analytical and problem-solving mindset. Ability to manage priorities in a fast-paced Agile environment. Results-oriented with a focus on quality and continuous improvement.
<h2 class=\"h5\">وصف الوظيفة</h2>
<div class=\"t-break\" data-jb-field=\"description\">وصف الشركة<br><p>CODE81 هي شركة تكنولوجيا واستشارات مستقلة سريعة التكيف مدفوعة بالذكاء الاصطناعي وتختص بحلول التحول الرقمي. تأسست في 2023 كجزء من مجموعة الغبّاش، تقدم الشركة خدمات مبتكرة عبر البيانات والذكاء الاصطناعي وتطوير التطبيقات والتشغيل الآلي وتقنيات السحابة، helping organizations accelerate growth and achieve measurable business outcomes.</p><br><br>وصف الوظيفة<br><ul><li>تطوير واختبار والحفاظ على تطبيقات قائمة على Java.</li><li>بناء وتحسين واجهات برمجة تطبيقات RESTful باستخدام Spring Boot.</li><li>المشاركة في تصميم البرمجيات وتطويرها واختبارها ونشاطات النشر.</li><li>كتابة كود نظيف قابل للصيانة وفعال وفق أفضل الممارسات.</li><li>تصميم وتحسين مخططات البيانات والاستفسارات والعلاقات.</li><li>التعاون مع فرق متعددة التخصصات لتقديم حلول عالية الجودة.</li><li>استخدام أدوات التطوير المدعومة بالذكاء الاصطناعي لتحسين كفاءة الترميز وتصحيح الأخطاء والتوثيق.</li><li>المشاركة في مراجعات الكود وتحسين المهارات الفنية بشكل مستمر.</li></ul><br>المؤهلات<br><ul><li>درجة البكالوريوس في علوم الحاسوب أو الهندسة الحاسوبية أو تكنولوجيا المعلومات أو مجال ذي صلة.</li><li>خريج جديد أو حتى <strong>عام واحد من الخبرة</strong>.</li><li>معرفة جيدة بـ <strong>جافا</strong> ولـبرمجة كائنية التوجه (OOP).</li><li>خبرة عملية بـ <strong>Spring Boot</strong> من خلال مشاريع جامعية أو تدريبات أو مشاريع شخصية.</li><li>فهم جيد لـ <strong>تصميم قواعد البيانات</strong> و SQL وقواعد البيانات العلائقية.</li><li>خبرة في استخدام أدوات التطوير المدعومة بالذكاء الاصطناعي (مثل GitHub Copilot وChatGPT أو ما شابهها) كجزء من عملية تطوير البرمجيات.</li><li>إلمام بـ <strong>Git</strong> وإدارة الإصدارات.</li><li>مهارات حل المشكلات والتحليل جيدة.</li><li>مهارات اتصال وعمل ضمن فريق قوية.</li><li>معرفة أساسية بتقنيات الواجهة الأمامية مثل <strong>React</strong> أو <strong>Angular</strong>.</li></ul><br>معلومات إضافية<br><p>سيبقى جميع معلوماتك سرية وفقاً لإرشادات الإعاقة والتوظيف العادل.</p><br><br><br>"</div>
Geidea Established in 2008, Geidea epitomizes customer focused empowerment and commercial success through continuous innovation. Geidea makes best in class digital payment solutions available for all by attracting and leveraging the best creative & entrepreneurial talent in the market Our solutions give any business the chance to get ahead and reach for more no matter their size or maturity. Our technology mirrors our people - Smart, Innovative & Forward Thinkingwww.geidea.net<br>To maintain a competitive advantage as we grow, we are currently looking for a new "Java Backend Team Lead"<br>Job purpose:To lead the design, development, maintenance, and continuous enhancement of the organization’s settlement platform, ensuring the delivery of reliable, secure, and scalable Java-based solutions that support accurate financial transaction processing, reconciliation, and settlement operations. The role is responsible for driving technical decisions, ensuring business continuity, optimizing system performance, and leading the evolution of critical payment infrastructure in alignment with business objectives, operational excellence, and regulatory requirements.<br>Responsibilities:<br>Drive engineering excellence by establishing and enforcing high code quality, maintainability, and development standards across all services Lead architectural decisions for microservices design, API governance, and complex system integrations Provide technical leadership across cross-functional teams (Product, QA, Dev Ops, and Operations) to deliver resilient and scalable solutions Own the identification of system bottlenecks, scalability risks, and performance challenges, leading optimization initiatives Ensure compliance with security, regulatory, and data protection requirements for financial and payment systems Oversee production stability by leading incident management, root cause analysis, and implementation of preventive measures Align technical roadmap and platform evolution with business priorities, operational goals, and enterprise architecture standards<br><br>Qualifications:<br>6+ years in backend development using Java Minimum 2 years of experience leading Java backend development teams. Bachelor’s degree in computer science, Software Engineering, or related field. Strong hands-on experience with Java (Spring Boot / Spring Framework) and building enterprise-grade backend services Proven experience designing and maintaining RESTful APIs and service integrations Solid experience in microservices architecture, event-driven systems, and service orchestration Strong knowledge of relational databases (e.g., Postgre SQL, MySQL) including performance tuning and schema design Proficiency with Git and modern CI/CD practices Strong understanding of distributed systems, scalability, fault tolerance, and production troubleshooting in high-availability environments Preferred:Messaging systems (Kafka, Rabbit MQ) Cloud platforms (AWS / Azure) Containerization (Docker, Kubernetes) CI/CD pipelines<br>Our values guide how we think and act - They describe what we care about the most Customer first - It’s embedded in our design thinking and customer service approach Open - Openness allows us to constantly improve and evolve Real - No jargon and no excuses! Bold - Constantly challenging ourselves and our way of thinking. Resilient – If we fail, we bounce back stronger than before. Collaborative - We know that we can achieve a lot more as a team. We are changing lives by constantly striving for a better solution.
About the Role:We are a shipping and logistics company connecting customers with carriers, customs systems, and partner shipping networks across multiple regions. We're looking for a Java Developer to join our integration engineering team, working on the systems that power order creation, shipment tracking, and webhook-based communication with our shipping partners (including carriers. This is a backend-focused role centered on building and maintaining reliable, fault-tolerant integrations that keep shipment data flowing accurately between our systems, our customers, and our shipping partners. Key responsibilities:Design, build, and maintain backend services in Java (Spring Boot) that integrate with multiple third-party shipping and logistics partners via REST and SOAP APIs. Develop and extend partner-specific integration modules using established design patterns (e.g. strategy/service-per-partner) so new carriers can be added without destabilizing existing ones. Build and maintain webhook senders and receivers for order status updates, tracking events, and order creation across partner platforms. Implement asynchronous, non-blocking processing for high-volume shipment events using Spring's async capabilities and AWS messaging services (SQS/SNS). Write and maintain unit and integration tests (JUnit, Mockito) to ensure code passes our CI/CD pipeline checks before deployment. Contribute to or maintain front-end components for internal tools such as partner status dashboards, order monitoring screens, or admin panels used by operations and support teams. Qualifications Bachelor's degree in computer science, Software Engineering, or equivalent practical experience.3+ years of hands-on Java development experience (Java 8 or later). Strong experience with Spring / Spring Boot in a production environment. Experience with relational databases (e.g. Postgre SQL, Oracle, MySQL) and ORM/JPA-based data access. Practical experience integrating with external APIs, including both REST/JSON and SOAP/XML services. Experience with asynchronous processing patterns and message queues. Working knowledge of AWS services relevant to backend hosting. Experience writing unit and integration tests (JUnit, Mockito) and working within a CI/CD pipeline. Solid understanding of Git and standard version control workflows. Strong debugging skills, particularly around third-party integration failures, malformed responses, and intermittent connectivity issues. Working knowledge of front-end development (HTML, CSS, Java Script, and a modern framework such as React, Angular, or Vue) sufficient to build or maintain simple internal dashboards, admin screens, or status pages.
About the Role We are looking for a talented Java Backend Developer to join our engineering team and contribute to building scalable, high-performance backend services for our digital banking platform. The ideal candidate will have strong experience in Java and Spring Boot, building microservices-based architectures, and developing secure, scalable APIs. You will work closely with product managers, architects, and frontend engineers to deliver reliable and efficient backend systems that power modern digital banking solutions. Key Responsibilities Backend Development Design, develop, and maintain backend services using Java and Spring Boot. Build scalable microservices architectures supporting high-volume digital platforms. Develop and maintain RESTful APIs for internal and external integrations. System Architecture Contribute to system design and backend architecture decisions. Ensure high availability, performance, and scalability of backend services. Implement secure coding practices aligned with enterprise security standards. Integration Integrate backend services with internal systems and third-party platforms. Work with messaging systems such as Kafka or other event-driven technologies. Collaboration Collaborate closely with frontend developers, product managers, and QA teams. Participate in Agile/Scrum development processes. Performance & Quality Write clean, maintainable, and testable code. Troubleshoot and optimize application performance. Ensure code quality through testing, code reviews, and CI/CD pipelines. Required Qualifications Experience3–7 years of experience in Java backend development. Strong experience with Spring Boot and microservices architecture. Proven experience building REST APIs. Technical Skills Java Spring Boot Microservices architecture RESTful API development SQL and relational databases (Postgre SQL, MySQL, or similar) Git version control Docker / containerization CI/CD pipelines Security & Integration Authentication and authorization frameworks (OAuth2, JWT) API security best practices Professional Skills Strong problem-solving and analytical skills Ability to work in Agile environments Strong communication and collaboration skills Preferred Qualifications Experience with event-driven architectures (Kafka or similar) Experience with cloud platforms or container orchestration (Kubernetes) Experience building high-availability enterprise systems Experience in digital banking, fintech, or financial services platforms
Responsibility Develop and maintain backend services using Java SE (8 or higher) and Spring Boot. Design and implement RESTful APIs that are efficient and secure. Support task planning and delivery, ensuring alignment with departmental tools and workflows. Perform verification and validation testing for software projects Suggest technical upgrades and drive continuous improvements Maintain, refactor, and optimize existing codebases Develop future-proof reusable libraries across projects Design and implement user-friendly, scalable interfaces Ensure code quality and adherence to best practices<br>Requirements Strong expertise in Java, Spring Framework, and Hibernate Experience designing and implementing RESTful APIsSolid understanding of Microservices Architecture (plus) Exposure to Cloud Technologies (plus) Proficiency in SQL Server and database management Advanced knowledge of Data Structures, OOP, Algorithms, and Problem-Solving Excellent debugging and troubleshooting skill Ability to adapt to changing requirements and priorities1+ year of experience in Java backend development Strong proficiency in Java (version 8+) Hands-on experience with Spring Boot & React Knowledge of Java Script is a plus
Geidea Established in 2008, Geidea epitomizes customer focused empowerment and commercial success through continuous innovation. Geidea makes best in class digital payment solutions available for all by attracting and leveraging the best creative & entrepreneurial talent in the market Our solutions give any business the chance to get ahead and reach for more no matter their size or maturity. Our technology mirrors our people - Smart, Innovative & Forward Thinkingwww.geidea.net<br>To maintain a competitive advantage as we grow, we are currently looking for a new "Back End Developer"<br>Job purpose:To design, develop, maintain, and enhance the organization’s settlement platform by delivering reliable, secure, and scalable Java-based solutions that ensure accurate financial transaction processing, reconciliation, and settlement operations. The role is responsible for supporting business continuity, improving system performance, and contributing to the ongoing evolution of critical payment infrastructure in alignment with operational and regulatory requirements<br>Responsibilities:<br>Ensure high code quality, maintainability, and adherence to engineering standards across services Contribute to architectural decisions, including microservices design, API contracts, and system integrations Collaborate with cross-functional teams (product, QA, Dev Ops) to deliver reliable and performant solutions Proactively identify system bottlenecks, performance issues, and drive optimization initiatives Ensure compliance with security, regulatory, and data protection standards relevant to fintech systems Support production stability by contributing to incident resolution, root cause analysis, and continuous improvement<br>Qualifications:<br>2–3 years in backend development using Java Bachelor’s degree in computer science, Software Engineering, or related field. Java (Spring Boot / Spring Framework) RESTful API design and integration Microservices architecture Relational databases (e.g., Postgre SQL, MySQL) Version control (Git) Basic understanding of distributed systems<br>Preferred Messaging systems (Kafka, Rabbit MQ) Cloud platforms (AWS / Azure) Containerization (Docker, Kubernetes) CI/CD pipelines<br>Our values guide how we think and act - They describe what we care about the most Customer first - It’s embedded in our design thinking and customer service approach Open - Openness allows us to constantly improve and evolve Real - No jargon and no excuses! Bold - Constantly challenging ourselves and our way of thinking. Resilient – If we fail, we bounce back stronger than before. Collaborative - We know that we can achieve a lot more as a team. We are changing lives by constantly striving for a better solution.
About the Role We are looking for a talented Java Backend Developer to join our engineering team and contribute to building scalable, high-performance backend services for our digital banking platform. The ideal candidate will have strong experience in Java and Spring Boot, building microservices-based architectures, and developing secure, scalable APIs. You will work closely with product managers, architects, and frontend engineers to deliver reliable and efficient backend systems that power modern digital banking solutions. Key Responsibilities Backend Development Design, develop, and maintain backend services using Java and Spring Boot. Build scalable microservices architectures supporting high-volume digital platforms. Develop and maintain RESTful APIs for internal and external integrations. System Architecture Contribute to system design and backend architecture decisions. Ensure high availability, performance, and scalability of backend services. Implement secure coding practices aligned with enterprise security standards. Integration Integrate backend services with internal systems and third-party platforms. Work with messaging systems such as Kafka or other event-driven technologies. Collaboration Collaborate closely with frontend developers, product managers, and QA teams. Participate in Agile/Scrum development processes. Performance & Quality Write clean, maintainable, and testable code. Troubleshoot and optimize application performance. Ensure code quality through testing, code reviews, and CI/CD pipelines. Required Qualifications Experience3–7 years of experience in Java backend development. Strong experience with Spring Boot and microservices architecture. Proven experience building REST APIs. Technical Skills Java Spring Boot Microservices architecture RESTful API development SQL and relational databases (Postgre SQL, MySQL, or similar) Git version control Docker / containerization CI/CD pipelines Security & Integration Authentication and authorization frameworks (OAuth2, JWT) API security best practices Professional Skills Strong problem-solving and analytical skills Ability to work in Agile environments Strong communication and collaboration skills Preferred Qualifications Experience with event-driven architectures (Kafka or similar) Experience with cloud platforms or container orchestration (Kubernetes) Experience building high-availability enterprise systems Experience in digital banking, fintech, or financial services platforms
<section><p class="heading jdMain">وصف الوظيفة</p><p class="heading">الأدوار والمسؤوليات</p><div class="paragraph"><div><br></div><div><div><div><div> <p> <strong>اتصل بفرصتك</strong> </p> <ul> <li>خبرة 7+ سنوات في نفس المجال.</li> <li>التطوير من البداية للنهاية: تولي تطوير ميكروسيرفس من تحليل المتطلبات والتصميم حتى التنفيذ والنشر.</li> <li>إتقان تقنيات Stack: كفاءة في أطر العمل/اللغات الخلفية (جافا، Spring Boot)</li> <li>تصميم الهندسة المعمارية: تصميم هياكل تطبيق قابلة للتوسع ومتصلة بصيانة، مع ضمان تنفيذ أنماط معمارية بشكل فعال.</li> <li>تطوير واجهات برمجة التطبيقات: تطوير واجهات برمجة تطبيقات قوية وفعالة لتمكين التواصل السلس بين أجزاء التطبيق وربما مع خدمات الطرف الثالث.</li> <li>إدارة الإصدار والتعاون: استخدام أنظمة إدارة الإصدارات مثل Git للتطوير التعاوني، وضمان جودة الكود وتكامل الميزات من أعضاء الفريق.</li> <li>طرق التطوير الرشيقة: اتباع تطوير قائم على الاختبار كنهج مهني لإنشاء البرمجيات. الراحة في عمل البرمجة الزوجية.</li> <li>الاختبار: معرفة عملية بأدوات الاختبار الحديثة.</li> <li>DevOps: خبرة عملية في الدمج المستمر/التسليم المستمر.</li> <li>اعتبارات الأمان: تنفيذ أفضل ممارسات الأمان، بما في ذلك تشفير البيانات، مصادقة المستخدم، وآليات التفويض، لحماية التطبيق من التهديدات المحتملة.</li> <li>تحسين الأداء: تحليل وتحسين أداء التطبيق، تحديد الاختناقات وتنفيذ استراتيجيات لتعزيز السرعة والاستجابة.</li> <li>التفاعل مع العملاء: التعاون الوثيق مع العملاء وأصحاب المصلحة لجمع المتطلبات، وتقديم التحديثات، ومعالجة الملاحظات، مع إظهار مهارات تواصل وشخصية قوية.</li> </ul> <p> <strong> <br> اتصل بمهاراتك وخبرتك المهنية</strong> </p> <ul> <li>تطوير الخلفية: خبرة مع تركيبة لغات/أطر خلفية واحدة على الأقل، مثل Java، Kotlin، Spring Boot لبناء منطق الخادم وواجهات البرمجة.</li> <li>الحاويات: خبرة مع Docker وKubernetes.</li> <li>إدارة الإصدار: كفاءة في استخدام Git لإدارة الإصدارات، والفروع، والتعاون بفعالية مع أعضاء الفريق الآخرين في قواعد الكود.</li> <li>تطوير API: القدرة على إنشاء وتوثيق APIs للتواصل بين أجزاء التطبيق المختلفة أو الخدمات الخارجية.</li> <li>مهارات DevOps الأساسية: خبرة في ممارسات النشر الأساسية.</li> <li>خبرة سحابية: خبرة مع GCP.</li> <li>تصحيح الأخطاء واستكشافها: المهارة في تحديد وحل الأخطاء، والأعطال، ومشاكل الأداء عبر مجموعة تطبيق كاملة.</li> <li>التعلم المستمر: التزام واضح بالبقاء على اطلاع باتجاهات الصناعة وتعلم تقنيات جديدة من خلال الدورات عبر الإنترنت، مجتمعات الترميز، والمشاريع ذاتية القيادة.</li> </ul> <p> <strong>اتصل بخط الخدمة - التكنولوجيا والتحول</strong> </p> <p> تفكير مميز، خبرة عميقة، والعمل التعاوني. هذا هو ما يربطنا. هذا ما يجعلنا Deloitte. إذا كنت تريد المساعدة في حل بعض من أكبر التحديات، انضم إلينا. معًا، سنترك أثرًا ذا معنى.</p> <p> <strong>اتصل بصناعتك.</strong> </p> <p> ما جذبني إلى Deloitte هو الفرص اللامحدودة والتجربة الجماعية لأشخاص مشابهين في التفكير. عملاء Deloitte يشملون العديد من أكبر المؤسسات في العالم؛ أردت أن أكون جزءًا من فريق يُحدث فرقًا يمكنني أن أفتخر به. </p> <p>-دان، التكنولوجيا والتحول</p> <p><br></p></div></div></div></div></div></section>
Job Summary We are looking for a skilled Java Backend Developer with 3+ years of hands-on experience in building scalable, high-performance applications. The ideal candidate should have strong expertise in Java, Microservices architecture, and the Spring Framework. You will work closely with cross-functional teams to design, develop, and maintain robust backend systems that support business-critical applications.<br>Key Responsibilities Design, develop, test, and maintain backend applications using Java and the Spring Framework. Develop and deploy Microservices-based applications following industry best practices. Build and consume RESTful APIs and integrate with third-party services. Optimize application performance, scalability, and reliability. Collaborate with frontend developers, QA engineers, and product teams to deliver high-quality solutions. Write clean, maintainable, and well-documented code. Participate in code reviews and contribute to architectural decisions. Troubleshoot, debug, and resolve production issues.<br>Required Skills5+ years of professional experience in Java backend development. Strong knowledge of the Spring Framework (Spring Boot, Spring MVC, Spring Data). Hands-on experience with Microservices architecture. Experience developing RESTful APIs. Good understanding of SQL databases such as MySQL or Postgre SQL. Familiarity with version control systems like Git. Knowledge of build tools such as Maven or Gradle. Understanding of software design patterns and object-oriented programming principles. Strong problem-solving and analytical skills. Fluency in French (spoken and written) is mandatory.
About the Role<br>We are looking for a Senior Software Engineer to join our engineering team. You will design, build, and maintain scalable backend systems, working across the full software development lifecycle from architecture through deployment. This role is ideal for an experienced engineer who enjoys solving complex problems, mentoring others, and driving technical excellence — including exploring how AI agents and agentic workflows can accelerate engineering and product delivery.<br>What You'll Do<br>- Design, develop, and maintain robust, scalable backend services using Java and Spring Boot- Build and maintain RESTful APIs that power internal and external applications- Design and optimize relational database schemas and queries using SQL (Oracle and/or Postgre SQL)- Design, build, and integrate agentic AI systems — LLM-powered agents, tool-calling workflows, and multi-step autonomous or semi-autonomous processes — into product and engineering workflows- Evaluate and apply AI coding assistants and agent frameworks to improve developer productivity and software quality- Collaborate with product managers, architects, and cross-functional teams to translate business requirements into technical solutions- Write clean, maintainable, well-tested code and participate in code reviews- Troubleshoot, debug, and resolve production issues in a timely manner- Contribute to system design discussions and architectural decisions, including where agentic/AI components fit into the broader architecture- Mentor junior engineers and help raise the technical bar across the team- Participate in Agile/Scrum ceremonies (sprint planning, standups, retrospectives)<br>What We're Looking For<br>- 5+ years of professional software development experience- Strong hands-on experience with Java and the Spring Boot framework- Proven experience designing and building REST APIs- Solid experience with SQL and relational databases (Oracle and/or Postgre SQL)- Hands-on experience building or integrating agentic AI systems — e.g., LLM tool-use/function-calling, multi-agent orchestration, RAG pipelines, or autonomous task execution (frameworks such as Lang Chain, Lang Graph, Claude Agent SDK, Auto Gen, Semantic Kernel, or similar)- Practical experience using AI-assisted development tools (e.g., Claude Code, Git Hub Copilot, or similar) in a professional engineering workflow- Strong understanding of object-oriented design principles and software architecture patterns- Experience with version control systems (e.g., Git) and CI/CD pipelines- Familiarity with unit testing and test-driven development practices- Excellent problem-solving skills and attention to detail- Strong communication skills and ability to work collaboratively in a team environment<br>Nice to Have<br>- Experience with microservices architecture- Familiarity with cloud platforms (AWS, Azure, or GCP)- Experience with containerization tools (Docker, Kubernetes)- Exposure to message queues (Kafka, Rabbit MQ, etc.)- Experience with performance tuning and query optimization- Experience with prompt engineering, LLM evaluation/observability, or AI governance/safety practices<br>Qualifications<br>- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
About the Role We are looking for a Senior Java Backend Developer to join our engineering team and contribute to building scalable, high-performance backend services for our digital banking platform. The ideal candidate will have strong experience in Java and Spring Boot, designing microservices-based architectures, and developing secure, scalable APIs. In this role, you will also contribute to technical architecture decisions, mentor junior developers, and help drive engineering best practices. You will work closely with product managers, architects, and frontend engineers to deliver reliable and efficient backend systems that power modern digital banking solutions. Key Responsibilities Backend Development Design, develop, and maintain backend services using Java and Spring Boot. Build scalable microservices architectures supporting high-volume digital platforms. Develop and maintain RESTful APIs for internal and external integrations. System Architecture Contribute to system design and backend architecture decisions. Ensure high availability, performance, and scalability of backend services. Implement secure coding practices aligned with enterprise security standards. Integration Integrate backend services with internal systems and third-party platforms. Work with messaging systems such as Kafka or other event-driven technologies. Collaboration Collaborate closely with frontend developers, product managers, and QA teams. Participate in Agile/Scrum development processes. Mentor junior developers and contribute to knowledge sharing. Performance & Quality Write clean, maintainable, and testable code. Troubleshoot and optimize application performance. Ensure code quality through testing, code reviews, and CI/CD pipelines. Required Qualifications Experience5–10 years of experience in Java backend development Strong experience with Spring Boot and microservices architecture Proven experience building REST APIsTechnical Skills Java Spring Boot Microservices architecture RESTful API development SQL and relational databases (Postgre SQL, MySQL, or similar) Git version control Docker / containerization CI/CD pipelines Security & Integration Authentication and authorization frameworks (OAuth2, JWT) API security best practices Professional Skills Strong problem-solving and analytical skills Ability to work in Agile environments Strong communication and collaboration skills Preferred Qualifications Experience with event-driven architectures (Kafka or similar) Experience with cloud platforms or container orchestration (Kubernetes) Experience building high-availability enterprise systems Experience in digital banking, fintech, or financial services platforms
Job Summary We are looking for a skilled Java Backend Developer with 3+ years of hands-on experience in building scalable, high-performance applications. The ideal candidate should have strong expertise in Java, Microservices architecture, and the Spring Framework. You will work closely with cross-functional teams to design, develop, and maintain robust backend systems that support business-critical applications.<br>Key Responsibilities Design, develop, test, and maintain backend applications using Java and the Spring Framework. Develop and deploy Microservices-based applications following industry best practices. Build and consume RESTful APIs and integrate with third-party services. Optimize application performance, scalability, and reliability. Collaborate with frontend developers, QA engineers, and product teams to deliver high-quality solutions. Write clean, maintainable, and well-documented code. Participate in code reviews and contribute to architectural decisions. Troubleshoot, debug, and resolve production issues.<br>Required Skills2+ years of professional experience in Java backend development. Strong knowledge of the Spring Framework (Spring Boot, Spring MVC, Spring Data). Hands-on experience with Microservices architecture. Experience developing RESTful APIs. Good understanding of SQL databases such as MySQL or Postgre SQL. Familiarity with version control systems like Git. Knowledge of build tools such as Maven or Gradle. Understanding of software design patterns and object-oriented programming principles. Strong problem-solving and analytical skills. Fluency in French (spoken and written) is mandatory.