Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
SQL REST API CI/CD +10 autres

Détails du poste

  • Lieu de travail : Montreal (Hybride)
  • Type de poste : Permanent à temps plein

Description du poste

Titre du poste : Software Engineer Core Java, Apache Spark, Python
Lieu : Montreal, QB
Type d’emploi : Full-Time (FTE)
Modèle de travail : Hybrid

Nous recherchons un Software Engineer hautement motivé, possédant une expertise solide en Core Java, Apache Spark, Python, SQL et Linux, afin de concevoir, développer et prendre en charge des applications serveur évolutives ainsi que des systèmes de traitement de données analytiques. Le candidat idéal aura une expérience pratique dans la création d’applications performantes, l’intégration de plateformes analytiques et le travail avec des frameworks distribués de traitement de données à grande échelle.

Responsabilités clés

  • Concevoir, développer, tester et maintenir des applications serveur évolutives utilisant Core Java et Python.
  • Construire, optimiser et maintenir des solutions de traitement de données à grande échelle en utilisant Apache Spark.
  • Développer des requêtes SQL complexes, des objets de base de données, et optimiser les performances de la base de données.
  • Concevoir et intégrer des systèmes analytiques pour traiter des données structurées et non structurées.
  • Développer des API REST et des applications d’entreprise basées sur des microservices.
  • Collaborer avec les architectes, analystes d’affaires, data engineers et équipes QA pour livrer des solutions de haute qualité.
  • Déboguer les problèmes liés aux applications, aux bases de données et aux performances.
  • Travailler dans des environnements Linux/Unix pour le déploiement, la surveillance et la prise en charge en production.
  • Participer aux discussions d’architecture et aux revues de conception technique.
  • Respecter les normes de codage, les meilleures pratiques en matière de sécurité et les principes d’ingénierie logicielle.
  • Assurer le support des pipelines CI/CD et de la gestion du cycle de vie des applications.

Compétences requises

  • Core Java
  • Apache Spark
  • Python
  • SQL
  • Linux / Unix
  • REST APIs
  • Microservices
  • Server-Side Development
  • Distributed Data Processing
  • Data Structures & Algorithms
  • Object-Oriented Programming (OOP)
  • Multithreading
  • Analytical Systems Integration

Qualifications préférées

  • AWS, Azure, ou Google Cloud Platform
  • Hadoop Ecosystem
  • Docker
  • Kubernetes
  • CI/CD
  • DevOps
  • Agile / Scrum
  • Expérience dans les Services financiers / Marchés des capitaux

Compétences clés

  • Solides compétences analytiques et de résolution de problèmes.
  • Excellentes capacités de débogage et de dépannage.
  • Excellentes compétences en communication et en gestion des parties prenantes.
  • Capacité à travailler de manière autonome et en collaboration dans des environnements Agile.
  • Engagement à livrer des solutions logicielles évolutives, sécurisées et de haute qualité.