وصف الوظيفة
الأدوار والمسؤوليات
نحن نبحث عن مطور Java عالي المهارة يمتلك خبرة hands-on قوية في Spring Boot للانضمام إلى فريق التطوير لدينا. يجب أن يمتلك المرشح المثالي خبرة لا تقل عن 4 سنوات في تطوير خلفيات Java، مع فهم عميق لتصميم وبناء واجهات برمجة تطبيقات وميكروسيرفس قابلة للتوسع وآمنة وذات أداء عالي باستخدام نظام Spring البيئي.
المسؤوليات الرئيسية:
- تصميم وتطوير والحفاظ على خدمات الخلفية وREST APIs باستخدام Java وSpring Boot.
- بناء والحفاظ على بنية ميكروسيرفس مع حدود خدمة واضحة وقابلية للتوسع في الاعتبار.
- التكامل مع قواعد البيانات، وسطاء الرسائل، والأنظمة الخارجية باستخدام أنماط معتمدة في الصناعة.
- كتابة كود نظيف وقابل للصيانة وموثق جيداً باتباع أفضل الممارسات ومعايير الترميز.
- إجراء مراجعات الكود والمشاركة في تخطيط السبرينت والاجتماعات اليومية والتأملات.
- التعاون مع مطوري الواجهة الأمامية، فرق DevOps، ومهندسي QA لتقديم حلول كاملة.
- مراقبة أداء التطبيق واستكشاف المشاكل في بيئات التطوير والإنتاج.
المؤهلات:
- درجة البكالوريوس في علوم الحاسوب، الهندسة، أو مجال ذو صلة.
- 5+ سنوات من الخبرة العملية في تطوير Java.
- خبرة قوية في Spring Boot وSpring MVC وSpring Data JPA وSpring Security.
- إتقان بناء RESTful APIs والتكامل مع الخدمات الخارجية.
- خبرة قوية مع قواعد البيانات العلائقية (مثل PostgreSQL، MySQL) وJPA/Hibernate.
- الإلمام بأطر الاختبار الأحادي (JUnit، Mockito) وتطوير قائم على الاختبار.
- الخبرة مع Maven أو Gradle، Git، وعمليات CI/CD.
- فهم جيد للميكروسيرفس، والتعبئة (Docker)، والعمل في بيئات سحابية (AWS/Azure/GCP).
المهارات المفضلة:
- الخبرة مع طوابير الرسائل (Kafka، RabbitMQ).
- التعرض لتقنيات الواجهة الأمامية (Angular أو React) يعد ميزة.
- الإلمام بقواعد NoSQL (MongoDB، Redis).
- فهم مفاهيم DevOps وCI/CD.
- معرفة بممارسات أمان الخدمات الخلفية.
الوظيفة: مطور خلفي (Sr Java SpringBoot)
عدد الوظائف: 1
تاريخ البدء: في أقرب وقت ممكن
العقدة: 1 سنة (قابلة للتمديد)
موقع المورد: خارج الدولة
ساعات العمل الأساسية - من 9 إلى 6 مساءً بتوقيت دبي (40 ساعة في الأسبوع)
الحد الأدنى من الخبرة المطلوبة: 5 سنوات
متطلب اللغة: العربية + الإنجليزية مستوى لا يقل عن B2/C1 في التواصل بالإنجليزية
Desired Candidate Profile
- درجة البكالوريوس في علوم الحاسوب والهندسة أو مجال ذو صلة.
- 5+ سنوات من الخبرة العملية في تطوير Java.
- خبرة قوية في Spring Boot وSpring MVC وSpring Data JPA وSpring Security.
- إتقان بناء RESTful APIs والتكامل مع الخدمات الخارجية.
- خبرة قوية مع قواعد البيانات العلائقية (PostgreSQL، MySQL) وJPA/Hibernate.
- الإلمام بأطر الاختبار الأحادي (JUnit، Mockito) وتطوير قائم على الاختبار.
- الخبرة مع Maven أو Gradle، Git، وعمليات CI/CD.
- فهم جيد للميكروسيرفس، والتعبئة (Docker)، والعمل في بيئات سحابية (AWS/Azure/GCP).
- الخبرة مع طوابير الرسائل (Kafka، RabbitMQ).
- التعرض لتقنيات الواجهة الأمامية (Angular أو React) ميزة.
- الإلمام بقواعد NoSQL (MongoDB، Redis).
- فهم مفاهيم DevOps وCI/CD.
- معرفة بممارسات أمان الخدمات الخلفية.
- العربية + الإنجليزية مستوى لا يقل عن B2/C1 في التواصل بالإنجليزية
Job Description
Roles & Responsibilities
We are looking for a highly skilled Java Developer with strong hands-on experience in Spring Boot to join our development team. The ideal candidate will have at least 4 years of professional experience in Java backend development, with a deep understanding of designing and building scalable, secure, and high-performance APIs and microservices using the Spring ecosystem.
Key Responsibilities:
- Design, develop, and maintain backend services and REST APIs using Java and Spring Boot.
- Build and maintain microservices architecture with clear service boundaries and scalability in mind.
- Integrate with databases, message brokers, and external systems using industry-standard patterns.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Conduct code reviews and participate in sprint planning, daily stand-ups, and retrospectives.
- Collaborate with frontend developers, DevOps, and QA engineers to deliver complete solutions.
- Monitor application performance and troubleshoot issues in development and production environments.
Qualifications:
- Bachelor s degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on experience in Java development.
- Solid expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Proficient in building RESTful APIs and integrating with external services.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and JPA/Hibernate.
- Familiarity with unit testing frameworks (JUnit, Mockito) and test-driven development.
- Experience with Maven or Gradle, Git, and CI/CD pipelines.
- Good understanding of microservices, containerization (Docker), and working in cloud environments (AWS/Azure/GCP).
Preferred Skills:
- Experience with message queues (e.g., Kafka, RabbitMQ).
- Exposure to frontend technologies (e.g., Angular or React) is a plus.
- Familiarity with NoSQL databases (e.g., MongoDB, Redis).
- Understanding of DevOps concepts and CI/CD pipelines.
- Knowledge of security best practices in backend services.
Role: Back-End Developer (Sr Java SpringBoot)
# of positions: 1
Start date: ASAP
Contract: 1 Yr (Extendable)
Resource Location: Offshore
Core hours - 9-6pm dubai time (40Hrs per week)
Required years of experience min 5 years
Language required: Arabic + English level minimum B2/C1 English communication
Desired Candidate Profile
- Bachelor s degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on experience in Java development.
- Solid expertise in Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Proficient in building RESTful APIs and integrating with external services.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and JPA/Hibernate.
- Familiarity with unit testing frameworks (JUnit, Mockito) and test-driven development.
- Experience with Maven or Gradle, Git, and CI/CD pipelines.
- Good understanding of microservices, containerization (Docker), and working in cloud environments (AWS/Azure/GCP).
- Experience with message queues (e.g., Kafka, RabbitMQ).
- Exposure to frontend technologies (e.g., Angular or React) is a plus.
- Familiarity with NoSQL databases (e.g., MongoDB, Redis).
- Understanding of DevOps concepts and CI/CD pipelines.
- Knowledge of security best practices in backend services.
- Arabic + English level minimum B2/C1 English communication