Informations principales

Développeur Java web service Senior

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: 3 oct. 2024

Description et exigences de la tâche

Vous concevrez la mise en œuvre de chaque processus à automatiser dans l’application, ainsi que la séquence des événements dans la solution d'intégration à travers les différentes applications. Vous créerez les conditions, les scénarios et les scripts pour les tests automatisés et participerez à la transition des conceptions vers les développeurs, en vous assurant qu'elles soient comprises de manière claire et complète. Vous contribuerez également à la définition et à l'examen des exigences techniques pour l'application, notamment en ce qui concerne la sécurité, l'intégration, les performances et la qualité.
Compétences et expérience requises :
Vous possédez 7 à 10 ans d’expérience concrète en développement et opération sur les composantes suivantes :
  • Expérience avec la technologie cloud AWS (développement de services, déploiement, automatisation et opérations). Une certification «?Associate» ou «Professional?» est un atout.
  • Java 8, 11 et 17
  • Connaissance de Python
  • Principes et outils DevOps (Jenkins Pipeline, Harness, Github Actions)
  • Automatisation/scripting (Ansible/Terraform)
  • Scripting (Bash, Shell)
  • Containerisation (Docker/Kubernetes)
  • Plateforme de surveillance (SPLUNK, Datadog, etc.)
  • Développement Java (Spring-Boot) avec les meilleures pratiques de programmation
  • Systèmes d'exploitation (Windows/Linux)
  • Bases de données (RDS, MsSQL, PostgreSQL, MariaDB, MongoDB)
  • Automatisation de tests d'intégration
  • Gitflow (gestion de branches)
  • Expérience dans une architecture micro-services (kubectl, AWS)
  • Connaissance des outils d'exposition de données tels que Kafka
  • Utilisation, gestion et amélioration des technologies de données pour répondre aux besoins de l’organisation
  • Conception et construction de processus ETL, modélisation d'architecture de bases de données, développement et déploiement de solutions, planification et suivi de l'exécution des procédures automatisées
Tes principaux défis :
  • Développer et maintenir des APIs REST
  • Adopter les pratiques DevSecOps dans le développement logiciel
  • 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
  • Contribuer à la revue de code et à la documentation
  • Participer, documenter et valider les tests et phases de déploiement pour assurer la qualité des systèmes modifiés

Catégorie

Java