Architecte JAVA / Teach Lead JAVA

CGI

$70K — $135K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of Java and Spring Boot development experience
  • Proficient in French and English
  • Experience with cloud services (AWS or Azure)
  • Strong background in developing REST APIs and microservices
  • Familiarity with database integration (SQL, Oracle/MS SQL)
  • Experience with message queue technologies like Apache Kafka
  • Background in Agile and DevOps methodologies

Responsibilities

  • Participate in team architecture overhaul
  • Develop and continuously improve high-performance APIs
  • Challenge developers and foster overall team growth
  • Contribute to large-scale projects maximizing technology value
  • Ensure technology evolution aligns with architectural goals
  • Drive the evolution of data stack capabilities
  • Lead the definition of conceptual, logical, and physical data models

Benefits

  • Collaborative and dynamic team environment
  • Opportunities to expand skill set across multiple technologies
  • Engage with high-profile clients on tailored technology solutions
  • Encouraged initiative and exchange of ideas
  • Support for ongoing professional development and learning
Full Job Description
Architecte JAVA / Teach Lead JAVA

Category: Software Development/ Engineering

Main location: Canada, Quebec, Montre9al

Position ID:J0726-0266

Employment Type: Full Time

Position Description:

Dans ce rf4le, vous serez responsable du de9veloppement d'applications base9es sur des microservices, de la conception d'API RESTful et de la garantie de la se9curite9 et de la fiabilite9 de nos syste8mes backend.

Vous collaborerez en e9troite collaboration avec des e9quipes inter-fonctionnelles pour proposer des solutions innovantes et optimiser les performances des applications. Votre maeetrise de la conteneurisation, des files d'attente de messages (Message Queue Kafka) et du de9ploiement cloud sera mise e0 profit pour ame9liorer notre architecture d'applications.

Nous recherchons une personne proactive qui re9solut les proble8mes, qui est passionne9e par le fait de rester e0 jour avec les meilleures pratiques de l'industrie et qui peut contribuer e0 un environnement de de9veloppement dynamique et collaboratif.

Concepts Java, multithreading et programmation oriente9e objet, de9veloppement d'API RESTful e0 l'aide de Spring Boot, architecture base9e sur des microservices, inte9gration de bases de donne9es, mise en e9uvre d'une communication base9e sur les messages e0 l'aide de technologies comme Apache Kafka pour le traitement asynchrone, GIT GitHub/BitBucket.

cAtre associe9 chez CGI vous permettra non seulement d'e9largir votre champ de compe9tence sur plusieurs technologies, mais vous donnera e9galement l'opportunite9 de conseiller nos clients d'envergure sur les technologies et me9thodologies approprie9es e0 leurs besoins.

Notre e9quipe est dynamique et encourage la collaboration, l'e9change et l'initiative. Le respect et le plaisir sont e0 la base de notre environnement de travail.

Your future duties and responsibilities:

- Participer e0 la refonte de l'architecture transversale de l'e9quipe
- De9velopper des APIs performants qui e9voluent continuellement
- Challenger tes colle8gues de9veloppeurs et faire e9voluer l'e9quipe dans son ensemble
- Contribuer e0 des projets d'envergure et maximiser la cre9ation de valeur par la technologie
- Faire e9voluer les technologies conforme9ment e0 la cible d'architecture et de manie8re se9curitaire
- Piloter l'e9volution des capacite9s du stack technique lie9es aux aspects data, en collaborant avec les parties prenantes cle9s pour de9finir la feuille de route technologique.
- Diriger la de9finition des mode8les de donne9es conceptuels, logiques et physiques en partenariat avec les proprie9taires de domaines de donne9es.
- Participer activement aux discussions techniques et aux initiatives de donne9es e0 travers l'organisation, en partageant votre expertise pour ame9liorer l'efficacite9 ope9rationnelle.
- Collaborer e9troitement avec les e9quipes technologiques pour assurer la cohe9rence des pratiques de de9veloppement et l'inte9gration fluide des composants.
- Contribuer e0 la mise en e9uvre et e0 l'ame9lioration des politiques et processus lie9s aux donne9es, et soutenir leur adoption e0 travers les syste8mes et e9quipes concerne9es.
- S'assurer que les solutions respectent les meilleures pratiques de se9curite9 des donne9es et les processus internes.
- Fournir des recommandations pour les besoins futurs.
- Valider que les user stories respectent la Definition of Ready avant leur de9veloppement.
- Livrer le produit selon la Definition of Done, en assurant la conformite9 aux crite8res d'acceptation et aux standards de qualite9.
- Effectuer des revues de code et garantir la qualite9 et la maintenabilite9 des livrables.
- Concevoir et exe9cuter des tests automatise9s pour assurer la stabilite9 et la performance des solutions.
- Collaborer avec les e9quipes QA, produits et architecture pour assurer une livraison efficace et conforme aux objectifs de sprint.
- Agir comme re9fe9rence technique et accompagner les de9veloppeurs plus juniors dans leur monte9e en compe9tence.

Required qualifications to be successful in this role:

Environnement : Java, Spring Boot, Kafka, SQL (Oracle/MS SQL).

- 7+ ans d'expe9rience en de9veloppement Java Spring Boot
- Bonne maitrise de la langue frane7ais ou bilinguisme obiligatoire*
- (Atout) Expe9rience pertinente dans le domaine bancaire ou financier
- Expe9rience Cloud Infonuagique AWS ou Azure
- De9veloppement backend Java (Spring boot, REST API, micro-services)
- Framework Spring boot
- Outils de tests (Junit, Cucumber (Gherkin)
- Services/API Web (REST, SOAP)
- IDE (Eclipse, IntelliJ IDEA)
- Source Code Management (BitBucket (GIT))
- expe9rience avec des services de messages tel que Apache Kafka, Rabbit MQ, IBM MQ
- Approche rigoureuse d'assurance qualite9 e0 toutes les e9tapes de conception, de9veloppement, de9ploiement et ope9ration des micro-services
- Expe9rience en de9veloppement Agile et Devops
- Leadership et prise d'initiatives
- Aptitudes e0 communiquer efficacement

*Le bilinguisme (frane7ais et anglais) est requis pour ce poste en raison de la nature de la fonction qui ne9cessite des interactions avec des clients nationaux et internationaux.

Mode de travail : Disponibilite9 en pre9sentiel exige9e 2 jours par semaine
Lieu de travail : Montre9al

CGI offre une estimation raisonnable de la fourchette salariale pour ce poste. Le calcul de cette fourchette de9pend de divers facteurs, notamment le niveau de compe9tence, le marche9 ge9ographique, l'expe9rience, la formation ainsi que les licences et certifications professionnelles. Les de9cisions en matie8re de re9mune9ration de9pendent des particularite9s de chaque cas. Une estimation raisonnable de cette fourchette salariale se situe entre 70 000$ et 135 000$. Ce poste est une opportunite9 future

#LI-AR1

Bilingualism (French and English) is required for this position due to the nature of the role requiring interaction with national and global clients.

Use of the term 'architect' in this job posting refers to the technical sense related to Information Technology (IT) and does not imply that the individual practices architecture or possesses the requisite license as prescribed by the applicable provincial or territorial architect regulator. We are seeking individuals with expertise in IT architect-related functions, but licensure from an architect regulator is not a prerequisite for this position. Architecture is a regulated profession in Canada which is restricted in terms of use of titles and designation.

Skills:
  • English
  • French
  • Java Enterprise Editions JEE
  • Spring Boot
  • Splunk

Similar Jobs

More Jobs at CGI

More Information Technology Jobs

Find similar Architecte JAVA / Teach Lead JAVA jobs: