ملخص الوظيفة:
نبحث عن كبير مهندسي برمجيات Full Stack يتمتع بخبرة قوية في Java وSpring Boot وAngular/React والخدمات المصغرة (Microservices) والسحابة (Cloud) وتكاملات الذكاء الاصطناعي لتصميم وتطوير تطبيقات مؤسسية قابلة للتوسع. يجب أن يمتلك المرشح المثالي خبرة في العمل على منصات معقدة وعالية التوافر ضمن بيئات التكنولوجيا المالية (FinTech) أو الخدمات المصرفية أو المدفوعات أو الأمن السيبراني.
المسؤوليات والمتطلبات الرئيسية:
تصميم وتطوير تطبيقات مؤسسية كاملة (Full-stack) قابلة للتوسع باستخدام Java وSpring Boot وAngular/React والخدمات المصغرة.
تطوير واجهات برمجة التطبيقات (REST APIs) آمنة، وخدمات الخلفية، والحلول القائمة على الأحداث باستخدام Kafka/RabbitMQ.
خبرة قوية في Spring Cloud وSpring Security وJPA وWebFlux وهندسة الخدمات المصغرة.
خبرة عملية في Azure/OpenShift وDocker وKubernetes وJenkins وCI/CD.
خبرة في قواعد البيانات العلائقية وغير العلائقية (NoSQL) مثل PostgreSQL وMySQL وSQL Server وMongoDB وRedis.
يُفضل بشدة وجود دراية أو خبرة بـ الذكاء الاصطناعي/تعلم الآلة (AI/ML) وSpring AI وLangChain وRAG وOpenAI أو قواعد البيانات المتجهة (vector databases).
خبرة في دمج أنظمة الأطراف الخارجية، أو منصات الدفع، أو الحلول الأمنية، أو التطبيقات المؤسسية.
فهم قوي لأمن التطبيقات، والمصادقة/التفويض، وتحسين الأداء، والبيئات عالية التوافر.
تُفضل الخبرة في مجالات التكنولوجيا المالية، أو الخدمات المصرفية، أو المدفوعات، أو البطاقات، أو إدارة الائتمان، أو الأمن السيبراني.
خبرة جيدة في التصميم الفني، ومراجعة البرمجيات (Code Reviews)، والاختبار، والتوثيق، وتوجيه فرق التطوير.
مهارات قوية في حل المشكلات والتواصل مع أصحاب المصلحة.
الملف الشخصي للمرشح المطلوب
الحصول على درجة البكالوريوس أو الماجستير في علوم الحاسوب، أو الهندسة، أو مجال ذي صلة، أو خبرة عملية معادلة.
خبرة مهنية لا تقل عن 8 سنوات في تطوير برمجيات Full Stack، مع سجل حافل ومثبت في تسليم مشاريع معقدة.
خبرة في قواعد البيانات العلائقية وغير العلائقية (NoSQL) مثل PostgreSQL وMySQL وSQL Server وMongoDB وRedis.
يُفضل بشدة وجود دراية أو خبرة بـ الذكاء الاصطناعي/تعلم الآلة (AI/ML) وSpring AI وLangChain وRAG وOpenAI أو قواعد البيانات المتجهة (vector databases).
خبرة في دمج أنظمة الأطراف الخارجية، أو منصات الدفع، أو الحلول الأمنية، أو التطبيقات المؤسسية.
فهم قوي لأمن التطبيقات، والمصادقة/التفويض، وتحسين الأداء، والبيئات عالية التوافر.
تُفضل الخبرة في مجالات التكنولوجيا المالية، أو الخدمات المصرفية، أو المدفوعات، أو البطاقات، أو إدارة الائتمان، أو الأمن السيبراني.
خبرة جيدة في التصميم الفني، ومراجعة البرمجيات، والاختبار، والتوثيق، وتوجيه فرق التطوير.
مهارات قوية في حل المشكلات والتواصل مع أصحاب المصلحة.
Job Summary:
We are looking for a Senior Full Stack Software Engineer with strong expertise in Java, Spring Boot, Angular/React, Microservices, Cloud, and AI integrations to design and develop scalable enterprise applications. The ideal candidate should have experience working on complex, high-availability platforms within FinTech, Banking, Payments, or Cybersecurity environments.
Key Responsibilities & Requirements:
Design and develop scalable full-stack enterprise applications using Java, Spring Boot, Angular/React, and Microservices.
Develop secure REST APIs, backend services, and event-driven solutions using Kafka/RabbitMQ.
Strong experience with Spring Cloud, Spring Security, JPA, WebFlux, and microservices architecture.
Hands-on experience with Azure/OpenShift, Docker, Kubernetes, Jenkins, and CI/CD.
Experience with relational and NoSQL databases such as PostgreSQL, MySQL, SQL Server, MongoDB, and Redis.
Exposure to AI/ML, Spring AI, LangChain, RAG, OpenAI, or vector databases is highly desirable.
Experience integrating third-party systems, payment platforms, security solutions, or enterprise applications.
Strong understanding of application security, authentication/authorization, performance optimization, and high-availability environments.
Experience in FinTech, Banking, Payments, Cards, Credit Management, or Cybersecurity is preferred.
Good experience in technical design, code reviews, testing, documentation, and mentoring development teams.
Strong problem-solving and stakeholder communication skills.
Desired Candidate Profile
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Minimum of 8 years of professional experience in full-stack software development, with a proven track record of delivering complex projects.
Experience with relational and NoSQL databases such as PostgreSQL, MySQL, SQL Server, MongoDB, and Redis.
Exposure to AI/ML, Spring AI, LangChain, RAG, OpenAI, or vector databases is highly desirable.
Experience integrating third-party systems, payment platforms, security solutions, or enterprise applications.
Strong understanding of application security, authentication/authorization, performance optimization, and high-availability environments.
Experience in FinTech, Banking, Payments, Cards, Credit Management, or Cybersecurity is preferred.
Good experience in technical design, code reviews, testing, documentation, and mentoring development teams.
Strong problem-solving and stakeholder communication skills.