وظيفة مطور جافا سبرينغ بوت أول شاغرة لدى Shabakkat KSA بمنطقة الرياض
تفاصيل الوظيفة
شركة Shabakkat KSA (عضو في مجموعة IPT PowerTech Group) تبحث عن Senior Java Spring Boot Developer للعمل في منطقة الرياض (حضوري).
نبذة عن الوظيفة
نبحث عن مطور خبير في Java Spring Boot لتصميم وبناء وقيادة تسليم خدمات خلفية قابلة للتوسع لمنصة التكنولوجيا المالية الخاصة بنا. ستحدد التوجّه التقني، وتوجه المطورين المبتدئين، وتضمن أن أنظمتنا تلبي معايير الموثوقية والأمان المطلوبة في بيئة مالية منظّمة.
المهام والمسؤوليات
- تصميم وتطوير خدمات دقيقة (microservices) قوية وعالية الأداء باستخدام Java وSpring Boot.
- امتلاك بنية الوحدات الخلفية الرئيسية واتخاذ القرارات التقنية الحاسمة.
- قيادة مراجعات الكود وفرض أفضل ممارسات الهندسة عبر الفريق.
- توجيه المطورين المبتدئين والمتوسطين وتقديم الدعم الفني والنمو المهني.
- التعاون مع فرق المنتج وضمان الجودة وDevOps لتسليم الميزات من البداية إلى النهاية.
- تصميم ودمج واجهات برمجية RESTful، بما في ذلك تكاملات الخدمات المصرفية المفتوحة / تكاملات الطرف الثالث الآمنة.
- تحسين أداء التطبيق وقابلية التوسع وكفاءة استعلامات قواعد البيانات.
- ضمان الالتزام بممارسات البرمجة الآمنة والمتطلبات التنظيمية (مثل SAMA).
- المشاركة في مناقشات تصميم النظام وتخطيط خارطة الطريق التقنية.
- تشخيص وحل مشكلات الإنتاج، بما في ذلك دعم الاستجابة عند الحاجة.
الشروط والمتطلبات
- خبرة مهنية لا تقل عن 5 سنوات في التطوير باستخدام Java وSpring Boot.
- فهم قوي لهندسة الخدمات الدقيقة وتصميم واجهات RESTful.
- خبرة عملية مع قواعد البيانات العلائقية (مثل PostgreSQL, MySQL, Oracle) وتحسين SQL.
- خبرة مع أنظمة الرسائل (Kafka, RabbitMQ أو ما يشابهها).
- إلمام جيد بمعايير المصادقة/التفويض (OAuth 2.0, JWT).
- خبرة مع أنظمة CI/CD وGit والحاويات (Docker/Kubernetes).
- فهم قوي لأنماط التصميم البرمجي وممارسات الاختبار ومبادئ الكود النظيف.
- مهارات ممتازة في حل المشكلات والتواصل، مع خبرة مثبتة في التوجيه والإرشاد.
- درجة البكالوريوس في علوم الحاسب أو الهندسة أو مجال ذي صلة.
- مهارات إضافية مرغوبة: خبرة في التكنولوجيا المالية أو الخدمات المصرفية أو بيئة منظّمة من SAMA، والإلمام بمعايير الخدمات المصرفية المفتوحة (FAPI 2.0, mTLS, DPoP)، والتعرض لمنصات السحابة (AWS, Azure, GCP)، والخبرة مع أدوات مراقبة الأداء (Dynatrace, New Relic، وغيرها).
عرض النص الأصلي للإعلان
Department: Technology
Level: Senior
Experience: 5+ years
Location: Riyadh, Saudi Arabia (on-site)
We are looking for a Senior Java Spring Boot Developer to design, build, and lead the delivery of scalable backend services powering our fintech platform. You will set technical direction, mentor junior engineers, and ensure our systems meet the reliability and security standards expected in a regulated financial environment.
Key Responsibilities• Design and develop robust, high-performance microservices using Java and Spring Boot
• Own the architecture of key backend modules and make key technical decisions
• Lead code reviews and enforce engineering best practices across the team
• Mentor junior and mid-level developers, providing technical guidance and growth support
• Collaborate with product, QA, and DevOps to deliver features end-to-end
• Design and integrate RESTful APIs, including secure open banking / third-party integrations
• Optimize application performance, scalability, and database query efficiency
• Ensure adherence to secure coding practices and regulatory/compliance requirements (e.g. SAMA)
• Participate in system design discussions and technical roadmap planning
• Troubleshoot and resolve production issues, including on-call support as needed
Requirements• 5+ years of professional experience developing with Java and Spring Boot
• Strong understanding of microservices architecture and RESTful API design
• Hands-on experience with relational databases (e.g. PostgreSQL, MySQL, Oracle) and SQL optimization
• Experience with messaging systems (Kafka, RabbitMQ, or similar)
• Solid grasp of authentication/authorization standards (OAuth 2.0, JWT)
• Experience with CI/CD pipelines, Git, and containerization (Docker/Kubernetes)
• Strong understanding of software design patterns, testing practices, and clean code principles
• Excellent problem-solving and communication skills, with proven mentorship experience
• Bachelor's degree in Computer Science, Engineering, or related field
Nice to Have• Experience in fintech, banking, or a SAMA-regulated environment
• Familiarity with open banking standards (FAPI 2.0, mTLS, DPoP)
• Exposure to cloud platforms (AWS, Azure, or GCP)
Experience with APM/observability tools (Dynatrace, New Relic, etc.)
وظائف أخرى لدى Shabakkat KSA (Member of IPT PowerTech Group)