Master information

Développeur Java expert

Position: Not specified

Start: As soon as possible

End: Not specified

Location: Montreal, Canada

Method of collaboration: Project only

Hourly rate: Not specified

Latest update: Sep 18, 2024

Task description and requirements

Description:
Comprendre les composantes tech. et l'archit. de la solution afin de produire des éléments livrables de conception détaillée technique. Concevoir la mise en oeuvre de chaque processus à automatiser dans l'outil de gestion des processus opérationnel. Concevoir le cheminement et la séquence des événements dans la solution d'intégration à travers les applications. . Déterminer les points communs entre les interfaces de l'ensemble des systèmes et les composantes de l'application afin de créer une conception technique qui maximise la réutilisation des codes. Créer des conditions, des scénarios et des scripts pour les tests unitaires. Participer à la transition de conceptions aux développeurs et assurer une compréhension claire & complète de celles-ci. Aider à définir et à examiner les exigences techniques pour l'application, notamment ce qui concerne la sécurité, l'intégration, le rendement et la qualité.

Tu es le candidat idéal si :
• Tu as un minimum de 10 ans d'expérience dans le développement applicatif (API REST)
• Tu as un baccalauréat en génie logiciel ou expérience de travail équivalente
• Tu es un programmeur qui connait Java 17 et +, Springboot 3, Git
• Tu connais les pratiques DevOps et les outils Jenkins/Github Actions, Harness, Docker
• Tu as des connaissances AWS, Kubernetes
• Tu connais l’approche orientée services (API REST)
• Tu veux contribuer à livrer des fonctionnalités innovantes aux clients de la banque
• Connaissances avec Decision Modeler Plateform / Blaze Advisor un atout important
• Tu es prêt à apprendre tous les jours

Tes principaux défis :
• Développer et maintenir les APIs REST du secteur
• Migrer des applications existantes sur les technologies plus récentes
• Adopter les pratiques DevSecOps dans le développement logiciel
• Analyser les requêtes de changements, évaluer les impacts sur les applications courantes, suggérer et implémenter les changements appropriés
• Fournir un support aux opérations et à la maintenance sur les applications du secteur
• Documenter et détailler les spécifications des plateformes
• Produire, documenter et valider les cas de tests associés au développement des solutions
• Participer et supporter les tests d'intégration
• Participer et contribuer à la revue de code et à la documentation des applications existantes et nouvelles
• Participer, documenter et valider les tests et phases d'implantation pour assurer la qualité des systèmes modifiés 

Category

Java