Job Specifications
Titre / Title : Développeur full stack / Full Stack Developer
Lieu / Location : Toronto – Centre-ville – 2 jours/semaine sur site 40% / Toronto – Downtown – 2 days/week on site 40%
Durée / Duration : 12 mois – 37,5 h / 12 months – 37.5 h
Le candidat doit posséder les qualifications suivantes :
Requis
Baccalauréat en informatique ou dans un domaine pertinent, avec 3-5 ans d'expérience en développement logiciel.
Excellente maîtrise des architectures Microservices et APIs avec Java (Spring Boot), y compris des intégrations avec JMS/IBM MQ/Kafka.
Solide expertise en HTML5, CSS3, JavaScript, Java 8+, ainsi qu'en frameworks UI comme Angular ou React.
Bonne maitrisse des meilleurs pratiques ainsi que les outils DevOps (IaC, GIT, JSON, YAML, Jenkins, Maven, Nexus, Junit, GitHubAction/Harnes, HELM, Ansible, Terraform, HashiCorp Vault
Connaissance approfondie des principes Observability et Monitoring avec des outils Datadog, Cloud Watch et Splunk.
Bonne maîtrise technologies comme Postgres, MongoDB, Istio, Redis, SQL and NoSQL databases, ainsi que des technologies cloud AWS.
Bonne maitrise méthodologie tests de qualité ainsi les concepts de sécurité (KMS, SSO, encryption des données,...)
Expérience avec la technologie cloud AWS (développement de services, déploiement, automatisation et opérations).
Connaissance de la méthodologie agile pour adopter et adopter les meilleures pratiques de développement logiciel, telles que les tests automatisés, la révision de code et les techniques DevOps.
Description du poste :
Développeur senior full stack
Le secteur Gestion de patrimoine TI regroupe plus de 1 500 spécialistes qui travaillent de manière agile, proactive et collaborative pour saisir les opportunités, rester à la fine pointe des technologies et améliorer les processus de manière continue.
Au sein de l'équipe Wealth Management Servicing, tu fais partie d'une équipe soudée de 25 collègues et tu relèves du Directeur Principal.
Tâches
Développer et déployer des fonctionnalités en mode Scrum, en assurant une valeur maximale pour nos partenaires métiers en respectant les requis non-fonctionnel ainsi que le niveau de service attendus par l'entreprise
Créer des solutions technologiques innovantes et assurer la qualité des livrables en validant les solutions par des tests unitaires automatisés.
Résoudre une variété de défis techniques et participer activement à l'amélioration de l'architecture de nos applications.
Travailler avec les équipes de produits (PO) pour traduire les besoins en solutions fonctionnelles
Expérimentez et exécutez des preuves de concepts (POCs).
Challenger la conception de l'architecture pour permettre un fonctionnement efficace et une haute disponibilité des solutions technologiques déployées
Diriger les incidents et organiser les post-mortem des incidents
Maintenir à jour la documentation technique.
Partager l'expertise technique et contribuer au développement des compétences des membres de l'équipe.
===
The candidate must have the following qualifications:
Required:
Bachelor's degree in Computer Science or a relevant field, with 3–5 years of software development experience.
Excellent knowledge of Microservices and API architectures using Java (Spring Boot), including integrations with JMS/IBM MQ/Kafka.
Strong expertise in HTML5, CSS3, JavaScript, Java 8+, as well as UI frameworks like Angular or React.
Good knowledge of best practices and DevOps tools (IaC, GIT, JSON, YAML, Jenkins, Maven, Nexus, JUnit, GitHub Actions/Harness, HELM, Ansible, Terraform, HashiCorp Vault).
In-depth understanding of Observability and Monitoring principles using tools like Datadog, CloudWatch, and Splunk.
Good command of technologies such as Postgres, MongoDB, Istio, Redis, SQL and NoSQL databases, as well as AWS cloud technologies.
Strong grasp of quality testing methodologies and security concepts (KMS, SSO, data encryption, etc.).
Experience with AWS cloud technology (service development, deployment, automation, and operations).
Familiarity with agile methodology to adopt best software development practices such as automated testing, code review, and DevOps techniques.
Job Description:
Senior Full Stack Developer
The IT Wealth Management sector includes over 1,500 specialists working in an agile, proactive, and collaborative manner to seize opportunities, stay at the forefront of technology, and continuously improve processes.
Within the Wealth Management Servicing team, you will be part of a tight-knit team of 25 colleagues, reporting to the Senior Director.
Responsibilities:
Develop and deploy features in a Scrum environment, ensuring maximum value for business partners while meeting non-functional requirements and company service level expectations.
Create innovative technology solutions and ensure deliverable quality by validating solutions through automated unit tests.
Solve a variety of technical challenges and actively participate in im