باعتبارك مطور جافا كامل المكدس من المستوى المتوسط إلى المتقدم في شركة آسباير، ستقوم بتصميم وتطوير وصيانة تطبيقات ويب قابلة للتوسع باستخدام جافا وسبرينغ بوت وتقنيات الواجهة الأمامية الحديثة. ستعمل عبر دورة حياة تطوير البرمجيات بالكامل، مطورًا خدمات خلفية قوية وتطبيقات واجهة أمامية سهلة الاستخدام بالتعاون الوثيق مع فرق ضمان الجودة، وDevOps، والمنتج، وفرق الأعمال.
ماذا ستفعل
- تصميم وتطوير وصيانة تطبيقات ويب قابلة للتوسع باستخدام جافا وسبرينغ بوت.
- تطوير وصيانة واجهات برمجة التطبيقات (RESTful APIs) والخدمات المصغرة.
- بناء تطبيقات واجهة أمامية سريعة الاستجابة وسهلة الاستخدام باستخدام React.js أو Angular.
- دمج تطبيقات الواجهة الأمامية مع واجهات برمجة التطبيقات الخلفية والخدمات الخارجية.
- تصميم وتطوير وتحسين قواعد البيانات SQL.
- كتابة كود نظيف وقابل للصيانة وقابل لإعادة الاستخدام وفقًا لأفضل الممارسات وأنماط التصميم.
- إجراء اختبارات الوحدة والتكامل واختبارات واجهة برمجة التطبيقات (API).
- المشاركة في مراجعات الكود والمناقشات الفنية وتصميم الحلول.
- استكشاف أخطاء التطبيقات ومشاكل الإنتاج وإصلاحها.
- العمل بشكل وثيق مع فرق ضمان الجودة، وDevOps، والمنتج، وفرق الأعمال.
- المشاركة في طقوس الأجيال (Agile) والمساهمة طوال دورة حياة تطوير البرمجيات (SDLC).
- دعم خطوط أنابيب CI/CD ونشر التطبيقات.
المتطلبات التي ستحتاجها
- من 4 إلى 7+ سنوات من خبرة تطوير البرمجيات المهنية.
- إتقان قوي لجافا 8/11/17+.
- خبرة قوية مع سبرينغ بوت وسبرينغ إم في سي وسبرينغ سيكيورتي.
- خبرة عملية مع هندسة الخدمات المصغرة.
- معرفة قوية بواجهات برمجة التطبيقات (REST APIs) وخدمات الويب.
- خبرة مع React.js أو Angular.
- مهارات قوية في جافاسكريبت/TypeScript وHTML5 وCSS3.
- معرفة قوية بـ SQL وخبرة مع قواعد البيانات مثل PostgreSQL أو MySQL أو Oracle.
- خبرة مع Git ومراقبة الإصدارات.
- خبرة مع Docker وأدوات CI/CD.
- فهم جيد لهندسة البرمجيات وأنماط التصميم.
- خبرة مع JUnit/Mockito أو أطر اختبار مماثلة.
- فهم جيد لطرق العمل الأجيال/سكcrum (Agile/Scrum).
- الوعي أو المعرفة بأفضل ممارسات أمن تكنولوجيا المعلومات كما حددتها معايير ISO/SOC أو معايير مماثلة.
كن جزءًا من منظمة (العمل عن بعد هنا لتبقى)
اعمل وتعلّم من العقول العظيمة
استكشف فرصًا جديدة للتعلم والنمو كل يوم من خلال حضور الدورات التدريبية التقنية وغير التقنية
احصل على تعرض للسوق من خلال العمل مع قادة التكنولوجيا الدوليين
ميزة استرداد تكاليف الحضانة
احضر مؤتمرات تكنولوجية دولية افتراضية وعبر الإنترنت
التعرض للعمل في بيئة تكنولوجيا معلومات تلتزم بمعايير أمنية صارمة ومتوافقة كما حددتها معايير ISO/SOC
الملف الشخصي المرغوب للمرشح
من 4 إلى 7+ سنوات من خبرة تطوير البرمجيات المهنية.
إتقان قوي لجافا 8/11/17+.
خبرة قوية مع سبرينغ بوت وسبرينغ إم في سي وسبرينغ سيكيورتي.
خبرة عملية مع هندسة الخدمات المصغرة.
معرفة قوية بواجهات برمجة التطبيقات (REST APIs) وخدمات الويب.
خبرة مع React.js أو Angular.
مهارات قوية في جافاسكريبت/TypeScript وHTML5 وCSS3.
معرفة قوية بـ SQL وخبرة مع قواعد البيانات مثل PostgreSQL أو MySQL أو Oracle.
خبرة مع Git ومراقبة الإصدارات.
خبرة مع Docker وأدوات CI/CD.
فهم جيد لهندسة البرمجيات وأنماط التصميم.
خبرة مع JUnit/Mockito أو أطر اختبار مماثلة.
فهم جيد لطرق العمل الأجيال/سكcrum (Agile/Scrum).
الوعي أو المعرفة بأفضل ممارسات أمن تكنولوجيا المعلومات كما حددتها معايير ISO/SOC أو معايير مماثلة.
As a Mid- Senior Full Stack Java Developer at Aspire, you will design, develop, and maintain scalable web applications using Java, Spring Boot, and modern frontend technologies. You will work across the full software development lifecycle, developing robust backend services and user-friendly frontend applications while collaborating closely with QA, DevOps, product, and business teams.
What You Will Do
- Design, develop, and maintain scalable web applications using Java and Spring Boot.
- Develop and maintain RESTful APIs and microservices.
- Build responsive and user-friendly frontend applications using React.js or Angular.
- Integrate frontend applications with backend APIs and third-party services.
- Design, develop, and optimize SQL databases.
- Write clean, maintainable, and reusable code following best practices and design patterns.
- Perform unit, integration, and API testing.
- Participate in code reviews, technical discussions, and solution design.
- Troubleshoot and resolve application and production issues.
- Work closely with QA, DevOps, product, and business teams.
- Participate in Agile ceremonies and contribute throughout the SDLC.
- Support CI/CD pipelines and application deployments.
What You Will Need
- 4–7+ years of professional software development experience.
- Strong proficiency in Java 8/11/17+.
- Strong experience with Spring Boot, Spring MVC, and Spring Security.
- Hands-on experience with Microservices architecture.
- Strong knowledge of REST APIs and web services.
- Experience with React.js or Angular.
- Strong JavaScript/TypeScript, HTML5, and CSS3 skills.
- Strong SQL knowledge and experience with databases such as PostgreSQL, MySQL, or Oracle.
- Experience with Git and version control.
- Experience with Docker and CI/CD tools.
- Good understanding of software architecture and design patterns.
- Experience with JUnit/Mockito or similar testing frameworks.
- Good understanding of Agile/Scrum methodologies.
- Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar standards.
Be part of a (Remote is here-to-stay) organization
Work and learn from great minds
Explore new opportunities to learn and grow every day by attending technical and nontechnical training
Get market exposure by working with international tech leaders
Nursery reimbursement benefit
Attend virtual and onsite international tech conferences
Exposure to work in an IT environment that adheres to rigorous security and compliance standards defined by ISO / SOC
Desired Candidate Profile
4–7+ years of professional software development experience.
Strong proficiency in Java 8/11/17+.
Strong experience with Spring Boot, Spring MVC, and Spring Security.
Hands-on experience with Microservices architecture.
Strong knowledge of REST APIs and web services.
Experience with React.js or Angular.
Strong JavaScript/TypeScript, HTML5, and CSS3 skills.
Strong SQL knowledge and experience with databases such as PostgreSQL, MySQL, or Oracle.
Experience with Git and version control.
Experience with Docker and CI/CD tools.
Good understanding of software architecture and design patterns.
Experience with JUnit/Mockito or similar testing frameworks.
Good understanding of Agile/Scrum methodologies.
Awareness or knowledge of IT security best practices as defined by ISO/SOC or similar standards.