Company Description:
Naseej is a leading technology company committed to harnessing the power of digital transformation in learning & knowledge management by enabling our customers to provide rich experiences for their users and adapt to a dynamic technology landscape while reducing their technical burden enabling them to focus on achieving their strategic objectives. And for almost 36 years, Naseej with its branches all over the MENA region had made many contributions to be one of the market leaders in the fields of E-Learning, Edu-Tech & Digital transformation. Naseej website: https://www.naseej.com/
Job Description
We are looking for an experienced Mid level Software Developer with 3 years of hands on experience in Java, Spring Boot, databases, and optionally Camunda and Java Script frameworks. The ideal candidate will design, develop, and maintain scalable backend systems while collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
Design, develop, and maintain Java-based applications using Spring Boot & Spring Security. Work with relational databases (e.g., MySQL, Postgre SQL, Oracle) and optimize queries.(Preferred) Experience with Camunda BPM for workflow automation. Develop and integrate RESTful APIs and microservices. Knowledge of Java Script frameworks (React) for front-end integration. Implement best practices for code quality, testing (JUnit, Mockito), and CI/CD pipelines. Troubleshoot, debug, and optimize application performance. Collaborate with Dev Ops teams for deployment and monitoring. Participate in Agile/Scrum processes (sprints, stand-ups, retrospectives).
Qualifications
3 years of professional experience in Java & Spring Boot. Strong knowledge of SQL & NoSQL databases (MySQL, Postgre SQL, Mongo DB). Experience with Hibernate/JPA for ORM. Familiarity with REST APIs, microservices architecture, and cloud platforms (AWS/Azure/GCP).(Preferred) Experience with Camunda for workflow automation. Hands-on experience with Keycloak for identity and access management. Proficiency in Java Script frameworks (React, Angular, or Vue.js). Knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, Git Lab CI). Strong problem-solving and debugging skills. Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience) Solid knowledge of security operations, incident response, and vulnerability management. Good understanding of IT Service Management (ITIL) and enterprise IT environments.
وصف الشركة:
نسيج هي شركة تقنية رائدة ملتزمة بتسخير قوة التحول الرقمي في التعلم وإدارة المعرفة من خلال تمكين عملائنا من تقديم تجارب غنية لمستخدميهم والتكيف مع المشهد التكنولوجي الديناميكي، مع تقليل العبء التقني عليهم لتمكينهم من التركيز على تحقيق أهدافهم الاستراتيجية. على مدى ما يقرب من 36 عامًا، قدمت نسيج، من خلال فروعها في جميع أنحاء منطقة الشرق الأوسط وشمال أفريقيا، العديد من المساهمات لتصبح واحدة من الشركات الرائدة في السوق في مجالات التعلم الإلكتروني، وتكنولوجيا التعليم، والتحول الرقمي. موقع نسيج الإلكتروني: https://www.naseej.com/
وصف الوظيفة
نحن نبحث عن مطور برمجيات خبير (مستوى متوسط) لديه خبرة عملية لمدة 3 سنوات في Java وSpring Boot وقواعد البيانات، ويفضل الإلمام بـ Camunda وإطارات عمل JavaScript. سيعمل المرشح المثالي على تصميم وتطوير وصيانة أنظمة خلفية قابلة للتوسع مع التعاون مع فرق متعددة الوظائف لتقديم حلول برمجية عالية الجودة.
المسؤوليات:
تصميم وتطوير وصيانة التطبيقات القائمة على Java باستخدام Spring Boot وSpring Security. العمل مع قواعد البيانات الارتباطية (مثل MySQL وPostgreSQL وOracle) وتحسين الاستعلامات. (يفضل) خبرة في Camunda BPM لأتمتة سير العمل. تطوير ودمج واجهات برمجة التطبيقات (RESTful APIs) والخدمات المصغرة (Microservices). المعرفة بإطارات عمل JavaScript (مثل React) لتكامل الواجهة الأمامية. تطبيق أفضل الممارسات لجودة الكود، والاختبار (JUnit وMockito)، وخطوط أنابيب CI/CD. استكشاف الأخطاء وإصلاحها وتصحيح الأخطاء وتحسين أداء التطبيق. التعاون مع فرق العمليات (DevOps) للنشر والمراقبة. المشاركة في عمليات Agile/Scrum (سباقات السرعة، الاجتماعات اليومية، المراجعات).
المؤهلات:
خبرة مهنية لمدة 3 سنوات في Java وSpring Boot. معرفة قوية بقواعد بيانات SQL وNoSQL (MySQL وPostgreSQL وMongoDB). خبرة في Hibernate/JPA للربط الكائني العلائقي (ORM). الإلمام بواجهات برمجة تطبيقات REST وبنية الخدمات المصغرة والمنصات السحابية (AWS/Azure/GCP). (يفضل) خبرة في Camunda لأتمتة سير العمل. خبرة عملية في Keycloak لإدارة الهوية والوصول. كفاءة في إطارات عمل JavaScript (React أو Angular أو Vue.js). معرفة بـ Docker وKubernetes وأدوات CI/CD (Jenkins وGitLab CI). مهارات قوية في حل المشكلات وتصحيح الأخطاء. درجة البكالوريوس في علوم الحاسب أو الهندسة أو مجال ذي صلة (أو خبرة معادلة). معرفة قوية بعمليات الأمن والاستجابة للحوادث وإدارة الثغرات الأمنية. فهم جيد لإدارة خدمات تكنولوجيا المعلومات (ITIL) وبيئات تكنولوجيا المعلومات للمؤسسات.