Toronto, ON, Canada

Description

Nous recherchons un développeur Java senior expérimenté pour rejoindre notre équipe technologique dynamique dédiée aux services financiers. À ce poste, vous jouerez un rôle clé dans le développement et la maintenance de systèmes de trading, de gestion d'actifs et de gestion de patrimoine performants et essentiels à la mission de l'entreprise. Le/La candidat(e) idéal(e) combinera une approche orientée solutions, une expertise technique et une connaissance approfondie des marchés financiers.

Conditions

Qualifications requises :
  • Baccalauréat en informatique, en technologies de l'information, en génie logiciel ou dans un domaine technique connexe
  • Au moins 8 ans d'expérience pratique en développement Java, Spring Boot et architecture de microservices dans un environnement financier
  • Expertise complète des modèles de conception, des principes SOLID et des principes de conception orientée objet avec une expérience de mise en œuvre démontrée
  • Vaste expérience des bases de données relationnelles (SQL, PostgreSQL) et des frameworks ORM (Hibernate, JPA), y compris l'optimisation et le réglage des performances
  • Solide expérience des outils CI/CD modernes, notamment Git, Jenkins et Docker, avec un accent sur les tests et le déploiement automatisés
  • Compétence avancée dans le développement, la sécurisation et l'optimisation des API RESTful pour les transactions financières à volume élevé
  • Expérience avérée en matière de développement piloté par les tests (TDD), de cadres de tests unitaires et de stratégies de tests automatisés
  • Expérience pratique des systèmes de mise en file d'attente de messages comme Kafka, y compris la mise en œuvre d'architectures tolérantes aux pannes
Qualifications préférées :
  • Expérience des plateformes cloud (AWS de préférence) et du développement d'applications cloud natives. Expérience du développement et de l'utilisation de la pile cloud AWS (S3, SQS, ECS, Redshift, RDS, Lambda, etc.).
  • Expérience avérée dans le secteur des services financiers ou de la banque d'investissement, notamment dans les systèmes de négociation, de gestion d'actifs ou de patrimoine
  • Bonne connaissance des systèmes de données du marché financier, des protocoles de données du marché, des normes de messagerie financière et des exigences réglementaires.

Responsabilités

  • Le candidat idéal est un ingénieur logiciel qualifié, excellant dans la conception, le développement et la livraison de code robuste et prêt pour la production, utilisant le TDD, dans un environnement de services financiers en constante évolution. Ce poste pilotera des initiatives critiques, telles que les mises à niveau des systèmes et le développement de nouvelles fonctionnalités, pour soutenir les systèmes de services financiers.
  • Écrivez et maintenez du code propre, efficace et de haute qualité en Java (versions 8, 11 et 17) et Spring Boot, en adhérant aux meilleures pratiques de l'industrie et aux normes de codage.
  • Diriger et participer aux revues de code pour garantir le strict respect des normes de qualité et des bases de code maintenables et bien documentées.
  • Concevez, implémentez et optimisez les API RESTful et les intégrations pilotées par événements, permettant une connectivité transparente avec les plateformes de services financiers, les fournisseurs de données de marché et les systèmes internes.
  • Travaillez en étroite collaboration avec des équipes interfonctionnelles, notamment des traders, des analystes commerciaux et d’autres développeurs, pour fournir des solutions évolutives et fiables qui répondent à des besoins commerciaux complexes et améliorent les performances du marché.

Informations Complémentaires

It's a long term contract role with office-remote hybrid work style.

À propos d'EffiQ

EffiQ's mission is to empower and elevate businesses with innovative solutions to enhance their digital journeys by modernizing, integrating, and automating. We specialize in delivering cutting-edge solutions that drive efficiency, improve productivity and unlock new levels of operational excellence. EffiQ Technology Solutions is a team of experienced professionals and technology experts who can support and manage enterprise software systems such as Manhattan WMS, SAP and Microsoft D365 ERP.  EffiQ's vision is to revolutionize supply chain.

We also assist organizations to quickly fill skill gaps, manage increased workloads, and maintain productivity without the long-term commitment of permanent hires. 

https://www.effiqt.com/