وصف الوظيفة
الأدوار والمسؤوليات
وصف الوظيفة: نبحث عن مطور خلفي أول لديه أكثر من 7 سنوات من خبرة جافا، خبير في الخدمات المصغرة وهندسات الحدثية، وماهر في Spring Boot وKafka. المرشح المثالي سيكون مرتاحاً للعمل في بيئات عالية الحجم مع متطلبات جودة صارمة. تشمل المسؤوليات: - تصميم وتطوير وصيانة تطبيقات الخلفية باستخدام Java وSpring Boot وKafka - تنفيذ الخدمات المصغرة والهندسات الحدثية - المشاركة في جميع مراحل دورة حياة التطبيق: التصميم والتطوير والاختبار والتDeployment والصيانة - تحسين خطوط CI/CD لضمان التسليم المستمر عالي الجودة - المساهمة في جودة المنتج من خلال الاختبار الآلي، وتغطية الاختبار، وSonarQube، ومبادئ SOLID وYagni - توفير الصيانة المستمرة للتطبيقات القائمة - العمل ضمن منهجية Agile Scrum بالتعاون مع فرق المنتج والتصميم والتقنية
الملف المرغوب للمرشح
أكثر من 7 سنوات خبرة في Java وKafka
خبرة مثبتة في أنظمة فرز موزعة عالية الحجم
الخبرة في قطاع البيع بالتجزئة/التوزيع الشامل تعتبر ميزة
المهارات التقنية:
اللغات والأطر: Java وSpring Boot وKafka
المعمارية: الخدمات المصغرة، الحدثية
قواعد البيانات: العلائقية والموجهة للمستندات
DevOps: CI/CD، ممارسات DevOps
التحكم في الإصدارات: Git
الجودة والحرفة: اختبارات، SOLID، YAGNI، Sonar
الطرق: Agile SCRUM
المهارات الشخصية: التواصل بطلاقة بالفرنسية، مهارات تحليلية، العمل بروح الفريق، احترام المواعيد
Job Description
Roles & Responsibilities
Job Description: We are looking for a Senior Back-end Developer with over 7 years of Java experience, an expert in microservices and event-driven architectures, and proficient in Spring Boot and Kafka. The ideal candidate will be comfortable working in high-volume environments with stringent quality requirements. Responsibilities include: - Designing, developing, and maintaining backend applications in Java, Spring Boot, and Kafka - Implementing microservices and event-driven architectures - Participating in all phases of the application lifecycle: design, development, testing, deployment, and maintenance - Improving CI/CD pipelines to ensure continuous, high-quality delivery - Contributing to product quality through automated testing, test coverage, SonarQube, SOLID principles, and Yagni - Providing ongoing maintenance for existing applications - Working within the Agile Scrum methodology, in collaboration with the Product, Design, and Tech teams
Desired Candidate Profile
Over 7 years of experience in Java and Kafka
Proven experience on high-volume distributed sorting systems
Experience in retail/mass distribution is a plus
Technical skills:
Languages & Frameworks: Java, Spring Boot, Kafka
Architecture: Microservices, Event-driven
Databases: Relational and document-oriented
DevOps: CI/CD, DevOps practices
Version control: Git
Quality & Craftsmanship: Tests, SOLID, YAGNI, Sonar
Methods: Agile SCRUM
Soft Skills: Fluent communication in French, analytical skills, teamwork, respect for deadlines