V oulez-vous contribuer aux technologies IT qui permettent à plus de 20 000 employés de travailler chaque jour ? Vous recherchez un stage varié et stimulant, avec des responsabilités et l’opportunité de développer vos compétences IT ? Alors, ce stage est fait pour vous !
L’équipe First Automation se consacre au développement et à la gestion de microservices spécialisés qui contiennent une logique décisionnelle cruciale. Ces microservices sont spécifiquement conçus pour différents types de produits, tels que divers types de dettes, et contiennent les règles métier et la logique décisionnelle non génériques qui sont uniques à chaque type de produit.
Cette approche architecturale est essentielle car elle :
- Décharge d’autres microservices de la logique spécifique aux produits, leur permettant ainsi de se concentrer sur leur fonctionnalité principale;
- Assure une séparation claire des responsabilités;
- Augmente la maintenabilité et la flexibilité du système;
- Permet des changements dans la logique décisionnelle sans impact sur d’autres services.
En tant que “détenteurs de la logique décisionnelle”, ces microservices d’automatisation garantissent que les règles métier sont appliquées de manière cohérente et peuvent être facilement ajustées si nécessaire. Cela rend le système à la fois robuste et flexible à l’utilisation.
En tant que stagiaire dans notre équipe, vous travaillerez avec un développeur Java senior à la réécriture complète d’une solution d’application monolithique en une architecture de microservices.
Vous participerez à toutes les cérémonies de la méthodologie SCRUM et apporterez votre contribution à la définition des sprints.
Étant donné que vous faites partie d’une équipe Agile, vous travaillerez sur les tickets dans un sprint et n’aurez pas de projet séparé sur lequel vous travaillerez seul.
À la fin du stage, vous développerez de manière autonome certaines stories spécifiques et démontrerez leur efficacité.
Pour cela, vous collaborerez avec l’analyste et le testeur.
En tant que stagiaire dans cette équipe, vous aurez l’occasion de vous familiariser avec :
- Le développement de nouvelles fonctionnalités : Contribution active au développement et à la mise en œuvre de nouvelles fonctionnalités.
- La participation à l’équipe Scrum : Participation à part entière à l’équipe avec le soutien nécessaire pour une expérience d’apprentissage enrichissante.
- GIT : Approfondissement de la gestion de version, des stratégies de branches et de la résolution des conflits de fusion.
- Jira & Confluence : Utilisation de ces outils pour une gestion de projet et une documentation efficaces.
- Artemis ActiveMQ : Acquisition d’expérience dans le traitement des messages pour la construction de systèmes évolutifs.
- Kubernetes : Apprentissage de l’orchestration de conteneurs, du déploiement, de la gestion et de la mise à l’échelle des applications.
- Java SpringBoot : Développement back-end avec ce puissant framework pour des applications back-end complexes.
ici