طور، اختبر، وحافظ على تطبيقات مبنية بجافا. أنشئ وتطوّر واجهات برمجة تطبيقات RESTful باستخدام Spring Boot. شارك في تصميم البرمجيات وتطويرها واختبارها ونشاطات النشر. اكتب كوداً نظيفاً وقابلاً للصيانة وفعالاً وفق أفضل الممارسات. صمّم وحرّك مخططات قواعد البيانات والاستعلامات والعلاقات. تعاون مع فرق متعددة الوظائف لتقديم حلول عالية الجودة. استخدم أدوات تطوير مدعومة بالذكاء الاصطناعي لتحسين كفاءة الترميز وتصحيح الأخطاء والتوثيق. شارك في مراجعات الكود وحسّن المهارات التقنية باستمرار.
الملف الأمثل للمرشح
- درجة البكالوريوس في علوم الحاسوب أو هندسة الحاسوب أو تكنولوجيا المعلومات أو مجال ذي صلة.
- خريج حديث أو حتى سنة من الخبرة.
- معرفة جيدة بجافا والبرمجة كائنية التوجه (OOP).
- خبرة عملية مع Spring Boot من خلال مشاريع جامعية أو تدريبية أو مشاريع شخصية.
- فهم جيد لتصميم قواعد البيانات وSQL وقواعد البيانات العلائقية.
- خبرة باستخدام أدوات التطوير المدعومة بالذكاء الاصطناعي (مثل GitHub Copilot أو ChatGPT أو ما شابه) كجزء من عملية تطوير البرمجيات.
- الاطلاع على Git وإدارة الإصدارات.
- مهارات حل المشكلات والتحليل جيدة.
- مهارات تواصل وعمل جماعي قوية.
- معرفة أساسية بتقنيات الواجهة الأمامية مثل React أو Angular.
Develop, test, and maintain Java-based applications. Build and enhance RESTful APIs using Spring Boot. Participate in software design, development, testing, and deployment activities. Write clean, maintainable, and efficient code following best practices. Design and optimize database schemas, queries, and relationships. Collaborate with cross-functional teams to deliver high-quality solutions. Utilize AI-powered development tools to improve coding efficiency, debugging, and documentation. Participate in code reviews and continuously improve technical skills.
Desired Candidate Profile
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- Fresh graduate or up to 1 year of experience .
- Good knowledge of Java and object-oriented programming (OOP).
- Hands-on experience with Spring Boot through university projects, internships, or personal projects.
- Good understanding of database design , SQL, and relational databases.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, or similar) as part of the software development process.
- Familiarity with Git and version control.
- Good problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Basic knowledge of front-end technologies such as React or Angular .