Description de l’emploi
Full job description
Wexus Consulting recherche deux stagiaires motivés et passionnés pour concevoir et développer une solution SaaS dédiée à la gestion des réservations et abonnements dans les complexes sportifs. Ce stage offre une opportunité unique d’acquérir une expérience approfondie dans le développement d’une plateforme multi-tenant, évolutive et optimisée pour un déploiement sur Kubernetes.
Objectif du stage :
L’objectif principal est de concevoir et développer une plateforme SaaS scalable, capable de gérer efficacement des réservations et des abonnements. Les stagiaires travailleront sur des technologies modernes et apprendront à créer une architecture robuste, compatible avec un déploiement cloud-ready.
Stack technique
- Back-end : Java / Spring
- Front-end : React
- Base de données : PostgreSQL
- Infrastructure : Kubernetes, Scalabilité & Cloud-ready
Missions principales :
- Développement de l’application :
- Concevoir et implémenter une plateforme SaaS multi-tenant.
- Développer les fonctionnalités de gestion des réservations et abonnements.
- Respecter les bonnes pratiques de développement et d’optimisation des performances.
- Scalabilité et infrastructure :
- Assurer la compatibilité avec un déploiement sur Kubernetes.
- Mettre en place des stratégies d’évolutivité et d’optimisation cloud.
- Tester et garantir la fiabilité du système en environnement distribué.
- Collaboration et méthodologie agile :
- Travailler en équipe avec une approche agile (scrum, kanban).
- Participer aux différentes étapes du cycle de développement (conception, développement, tests, déploiement).
- Contribuer à l’amélioration continue du projet et proposer des solutions innovantes.
Profil recherché :
- Formation : Étudiant(e) en dernière année d’école d’ingénieur ou Master en informatique.
- Compétences techniques : Bonne maîtrise de Java / Spring, React et PostgreSQL.
- Intérêt pour l’architecture logicielle : Sensibilité aux architectures SaaS et au déploiement sur Kubernetes.
- Qualités personnelles :
- Esprit d’équipe et capacité à travailler en collaboration.
- Autonomie et proactivité dans la résolution de problèmes.
- Aptitude à travailler en remote avec des outils collaboratifs.