Informations principales

Analyste - Programmeur(euse) - JAVA Fullstack

Poste: Non spécifié

Début: Dès que possible

End: Non spécifié

Lieu: Montreal, Canada

Type de collaboration: Projet seulement

Taux horaire: Non spécifié

Dernière mise à jour: 5 août 2024

Description et exigences de la tâche

Depuis sa création, le Groupe a fondé son développement sur une forte culture d’entrepreneuriat et d’innovation, et sur l’accompagnement et la montée en compétence de ses 7800 collaborateurs qui s’engagent chaque jour à promouvoir la complémentarité entre les technologies numériques et l’ingénierie des systèmes complexes.




Au Canada, la firme se spécialise en service conseil TI et en ingénierie. Nos équipes pilotent avec succès les stratégies de développement de nos clients. Autour de valeurs communes, nous avons gagné leur confiance et répondons à leurs enjeux d’entreprise en mettant leurs besoins au centre de nos actions et priorités. 




Cet écosystème d'expertises permet à Astek Canada de s’adapter rapidement à l’évolution des technologies, et tous les collaborateurs participent de manière collaborative à leur développement. 




Tu es prêt à relever un nouveau défi, donner un boost à ta carrière et participer à des projets innovants et stimulants ? 




Rejoins un Groupe en fort développement au Canada et à travers le monde ayant réalisé un chiffre d’affaires de 600 M€ en 2023.










Ce que nous allons accomplir ensemble :




Que ferez-vous concrètement comme développeur(euse) fullstack au sein de notre équipe ? Vous participerez activement à la conception, au développement et à l’évolution des outils utilisés par nos membres. Vous participerez au développement back end en JAVA ainsi qu’au développement front end en ANGULAR encadré par des professionnels expérimentés.







Ta mission serait : 




• Proposer des solutions créatives et innovantes face à des problèmes complexes.

• Élaborer des stratégies de réalisation complexes, analyser, concevoir et documenter des produits ou des solutions d'affaires.

• Participer à l’élaboration des stratégies de réalisation, effectuer l’analyse et le développement de produits logiciels, soit la conception, le code, l'automatisation des tests et l’exploitation en appliquant les bonnes pratiques de développement, de données et de sécurité.

• Documenter les solutions techniques et les pratiques pour assurer la pérennité des produits et participer à l'élaboration de la documentation, à la préparation et diffuser des formations pour les pairs et consommateurs.

• Fournir un soutien technique aux opérations informatiques. Assurer une analyse des problématiques, déterminer les causes et effectuer un suivi des problèmes aux systèmes lors d’incidents de sévérité moyenne à élevée et s’assurer de leur résolution.

• Cibler les opportunités d’optimisation des systèmes et les impacts sous-jacents aux changements. Assurer une analyse des problématiques à complexité opérationnelle et conceptuelle élevée, s’assurer de déterminer les causes et d’effectuer un suivi des problèmes aux systèmes lors d’incidents majeurs et s’assurer de leur résolution.

• Travailler en cocréation avec les partenaires d’affaires et les architectes pour bien comprendre et ainsi réaliser l’arrimage des solutions représentants les intentions et objectifs d’affaires.

• Participer à l’installation et aux tests de progiciels ou à l’implantation des applications.










Ton stack de jeu :




Maîtrise de Java :

- Spring, Spring Boot dans le cadre d’architecture micro-service;

- Écriture des tests avec Framework Spring boot : Junit, Mockito;

- ORM Hibernate & JPA et de leur utilisation avec Spring;

- Traitement en lot / évènementiel avec Spring Batch et RabbitMQ;

- Pattern de conception et feature toggling.




Maîtrise des Microservice & Rest :

- Principes d’architectures découplés en micro-services;

- Modules Spring utilisés dans la conception d’un microservice REST, notamment Spring Security;

- Notions d’authentification et d’autorisation, notamment avec OAuth2 et JWT;

- Réalisation de schéma de conception.




Très bonne connaissance du DevOps& Livraison continue :

- Outils tels que Jenkins, Sonarqube, Github, Artifactory, Postman;

- Gestionnaire de dépendances tels que Maven, Gradle.




Très bonne connaissance du Cloud :

- Hébergement avec de la virtualisation et la conteneurisation;

- Plateforme tel qu’Azure ou AWS.







Ton profil :




• Baccalauréat dans une discipline appropriée.

• Un minimum de 3 à 5 ans d’expérience pertinente.

• Expérience dans une équipe SCRUM.







Rencontrons-nous!

Notre projet commun vous plait ?

Postulez ici et rejoignez notre équipe! 







Nos Plus

• Une politique CARE sur-mesure déployée par nos équipes RH pour nos collaborateurs.

• Notre charte de la Diversité

• Des activités entre collègues comme des Teambuilding ou des 5@7 

Catégorie

Informatique