Développeur Java

CGI

$70K — $135K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Minimum 5 years of software development experience, primarily in Java 17
  • Strong expertise in backend development with Spring Boot
  • Excellent grasp of Java concepts (OOP, multithreading, concurrency management)
  • Proven experience in microservices architectures and RESTful APIs
  • Familiarity with event messaging solutions (Kafka)
  • Experience with cloud environments (AWS or equivalent)
  • Background in Agile/DevOps practices and continuous integration

Responsibilities

  • Design, develop, and maintain backend applications in Java following best practices
  • Participate in defining and evolving application architecture (microservices, event-driven architectures)
  • Develop scalable, performance-oriented, secure RESTful APIs using Spring Boot
  • Contribute to the integration of third-party systems and payment platforms
  • Implement asynchronous communication mechanisms (e.g., Apache Kafka)
  • Participate in enhancing cross-cutting architectures and modernizing platforms
  • Ensure code quality through automated testing, code reviews, and CI/CD practices

Benefits

  • Hybrid work model, 2 days/week in-office
  • Opportunities to work with major clients in the financial sector
  • Chance to contribute to critical payment modernization programs
  • Professional development through mentoring and team skill enhancements
Full Job Description
Développeur Java

Category: Software Development/ Engineering

Main location: Canada, Quebec, Montréal

Position ID:J0626-1946

Employment Type: Full Time

Position Description:

CGI est à la recherche de Développeurs(ses) Java senior appelés à intervenir auprès de clients d'envergure, notamment dans le cadre de programmes de modernisation des paiements.

Dans ce rôle, vous contribuez activement au développement de solutions backend modernes, basées sur des architectures microservices, à la conception d'API RESTful performantes et sécurisées, ainsi qu'à l'évolution continue de plateformes applicatives critiques liées aux écosystèmes de paiements.

Vous évoluerez dans un environnement Agile, hautement sécurisé et réglementé, où la performance, la résilience et la conformité sont essentielles.

Mode de travail: Hybride, 2 jours/semaine en présentiel
Lieu : Montréal

Your future duties and responsibilities:

À titre de développeur(se) Java senior, vous serez appelé(e) à :
• Concevoir, développer et maintenir des applications backend en Java selon les meilleures pratiques
• Participer à la définition et à l'évolution de l'architecture applicative (microservices, architectures événementielles)
• Développer des API RESTful évolutives, performantes et sécurisées avec Spring Boot
• Contribuer à l'intégration de systèmes tiers et de plateformes de paiement
• Mettre en œuvre des mécanismes de communication asynchrone (ex. Apache Kafka)
• Participer à l'amélioration des architectures transversales et à la modernisation des plateformes
• Assurer la qualité du code via tests automatisés, revues de code et pratiques CI/CD
• Collaborer avec les analystes, architectes et équipes affaires dans l'analyse des requis et la conception technique
• Agir à titre de référence technique et contribuer à la montée en compétence de l'équipe
• Développer des solutions conformes aux exigences de sécurité, de performance et de conformité réglementaire

Required qualifications to be successful in this role:

Profil recherché
Nous recherchons un(e) professionnel(le) expérimenté(e), rigoureux(se) et orienté(e) résultats, capable d'intervenir sur des systèmes critiques dans un environnement financier complexe.

Stack technique: Java 17 et version supérieure, Gradle, Git (GitHub), Github Actions, Spring-boot 3 et +, Spring cloud, Mapstruct, Lombok, Open API, Restful API

Le ou la candidat(e) idéal(e) possède :
• Minimum de 5 années d'expérience en développement logiciel, principalement en Java 17
• Solide expertise en développement backend avec Spring Boot
• Excellente maîtrise des concepts Java (POO, multithreading, gestion de la concurrence)
• Expérience confirmée en architectures microservices et API RESTful
• Expérience avec des solutions de messagerie événementielle (Kafka)
• Expérience en environnements infonuagiques (AWS ou équivalent)
• Expérience en pratiques Agile / DevOps et en intégration continue

Expérience essentielle :
• Expérience appliquée dans l'industrie financière, particulièrement dans le domaine des paiements (paiements temps réel, EFT, intégration Interac, SWIFT ou écosystèmes équivalents)

Atouts :
• Expérience en conteneurisation (Docker, Kubernetes)
• Certification AWS Developer
• Expérience en CI/CD avancé
• Connaissance d'un framework frontend (Angular ou React)

*Le bilinguisme (français et anglais) est requis pour ce poste en raison de la nature du rôle nécessitant des interactions avec des clients nationaux et mondiaux.

CGI offre une estimation raisonnable de la fourchette salariale pour ce poste. Le calcul de cette fourchette dépend de divers facteurs, notamment le niveau de compétence, le marché géographique, l'expérience, la formation ainsi que les licences et certifications professionnelles. Les décisions en matière de rémunération dépendent des particularités de chaque cas. Une estimation raisonnable de cette fourchette salariale se situe entre 70 000$ et 135 000$. Ce poste est une opportunité future.

#LI-AR1

Skills:
  • French
  • SWIFT
  • Apache Kafka
  • Java
  • Microservices
  • Spring Boot


Similar Jobs

More Jobs at CGI

More Finance & Insurance Jobs

Find similar Développeur Java jobs: