Développeur Java

Description du poste

Offre d’emploi : Développeur Java
Localisation : Montréal
Durée du mandat : 1 an
Mode de travail : Hybride
Début : Dès que possible
________________________________________

Pourquoi nous rejoindre ?

Astek est un leader mondial en conseil technologique. Avec 7 800 experts dans le monde, nous guidons nos clients dans leur transformation numérique en développant des solutions innovantes.

Au Canada, nous excellons en TI et ingénierie. Nous collaborons avec des entreprises de premier plan pour relever des défis technologiques majeurs, en plaçant l’innovation, la collaboration et l’excellence au cœur de nos actions.

Rejoignez une équipe passionnée et engagée, prête à concrétiser vos idées.

________________________________________

À propos du poste

Pour le compte de notre client dans le secteur Bancaire, Astek Canada recherche un(e) Développeur(use) Java motivé(e) et prêt(e) à relever de nouveaux défis.
________________________________________

Vos responsabilités

Nous sommes à la recherche d’une personne très motivée ayant une expérience pratique du développement Java, pour soutenir la construction de la nouvelle plateforme de gestion des modèles. La pile technologique comprend un large éventail de technologies propriétaires et open-source, notamment les API REST, les technologies de workflow et de moteur de règles, les plateformes big data évolutives, les bases de données No-SQL, l’interface utilisateur – ReactJS/Redux et les outils de reporting.

En tant que Développeur(use) Java, vous serez amené(e) à :
• Le candidat doit être capable de comprendre l’architecture des systèmes distribués, être un joueur d’équipe avec des compétences de communication efficaces et passionné par la programmation dans un environnement distribué et événementiel pub/sub en utilisant Core Java, et Python.
• Le candidat doit aimer travailler dans un environnement hautement collaboratif qui valorise le travail d’équipe.
________________________________________

Vos atouts pour réussir

Formation/Expérience :
• 7 à 15 ans d’expérience dans le développement d’applications Java.

Compétences clés :
• Très bonne connaissance des principes de conception de logiciels : MVC, structures de données, données graphiques, algorithmes, modèles de conception, multithreading, mise en cache, récursivité.
• Connaissance approfondie du cœur de Java : chargement de classes, ramassage des ordures, API de collections Java, API de réflexions, flux Java et programmation fonctionnelle.
• Connaissance approfondie des cadres Java courants (Spring, JSR-303, Logback, Junit, Apache Commons).
• Connaissance approfondie des bases de données relationnelles et de SQL (DB2).
• Bonne connaissance des bases de données No-SQL (Mongo DB).
• Très fortes capacités d’analyse et de résolution de problèmes.

Compétences souhaitées :
• Technologie du Cloud : Azure, Snowflake, Databricks.
• Moteur de workflow : BPMN, DMN.
• Camunda 7/8.
• Connaissance approfondie du BDD (développement piloté par le comportement) avec JBehave/Cucumber.
• Expérience du TDD (développement piloté par les tests).
• Connaissance approfondie de la gestion de code source GIT.
• Connaissance des processus de construction automatisés Gradle, Jenkins.
• Connaissance des processus de construction automatisés Gradle, Jenkins -Forte connaissance du transfert d’état de représentation (services Web RESTful).
• Connaissance de HTTP, XML, JSON.
• Connaissance de ReactJS/Redux.
• Connaissance d’Unix/Linux.
• Connaissance de la gestion des schémas de base de données Liquibase.
________________________________________

Les avantages Astek
Plan CARE sur mesure pour nos employés
Activités sociales (5@7, team buildings)
Charte diversité & inclusion
________________________________________

Prêt(e) à relever le défi ?
Postulez dès maintenant en envoyant votre CV et découvrez une carrière enrichissante chez Astek Canada.