Type de poste : Permanent
Mode : Hybride - 2 jours au bureau exigés (pour résident de Région de Montréal)
Localisation : 101 Boul. Marcel-Laurin, Montréal, QcContexteVous participerez activement à la
modernisation d'applications legacy (notamment Oracle Forms) via l'outil
Ormit Open Java, en contribuant non seulement au développement front-end et back-end, mais également à la
définition de l'architecture des solutions.
Votre rôle couvrira :
- L'optimisation du code généré automatiquement.
- La personnalisation des interfaces et leur intégration avec les services back-end.
- La conception d'architectures modulaires, performantes et sécurisées.
- L'amélioration continue du processus de migration et des pipelines DevOps.
Vos responsabilitésDéveloppement et architecture- Concevoir et mettre en place des architectures applicatives fullstack (React/Angular + Spring Boot + DB).
- Revoir et optimiser le code JavaScript/TypeScript généré automatiquement.
- Refactoriser pour améliorer performance, modularité et maintenabilité.
- Définir et documenter des standards d'architecture (patterns, bonnes pratiques).
Interfaces et expérience utilisateur- Adapter les interfaces générées aux maquettes (Material UI, responsive design).
Back-end et intégration- Développer et intégrer des REST APIs avec Spring Boot.
- Assurer la bonne communication front-end/back-end (JSON, AJAX).
- Comprendre et interagir avec les bases de données Oracle / PostgreSQL.
Qualité et performance- Mettre en place et maintenir des tests unitaires/fonctionnels (Jest, JUnit).
- Participer à la mise en place et l'optimisation des pipelines CI/CD (Git, Docker, éventuellement Kubernetes).
- Garantir le respect des bonnes pratiques de sécurité applicative (XSS, CORS, OWASP).
Amélioration continue- Détecter les limites du processus de migration automatique et proposer des solutions.
- Automatiser et documenter les bonnes pratiques de transformation (génération de code, intégration de styles, composants réutilisables).
- Contribuer à l'évolution des outils internes (Ormit Open Java Angular/React).
Collaboration et méthodologie Agile- Participer activement aux cérémonies Scrum (daily, planning, rétro).
- Collaborer avec les équipes front-end, back-end et DevOps.
- Contribuer à la roadmap technologique (choix d'outils, frameworks, architectures).
Compétences techniques recherchéesLangages & Markup- JavaScript (ES6+), TypeScript, HTML5, CSS3
- Java (Spring Boot, APIs REST)
- SQL (Oracle, PostgreSQL)
Frameworks & Librairies- React.js (Hooks, Redux, Context API)
- Angular (Modules, Services, RxJS)
- Material UI
- Spring Boot (REST APIs, microservices)
Architecture & Outils- Conception d'architectures modulaires et sécurisées
- Git, Docker (Kubernetes un atout)
- CI/CD (GitLab CI, ou équivalent)
- Gestion des dépendances et bonnes pratiques DevOps
Qualité & Sécurité- Tests unitaires/fonctionnels (Jest, JUnit)
- Sécurité applicative (XSS, CORS, OAuth2, JWT, OWASP)
UX/UI- Sensibilité au design, responsive et accessibilité
- Collaboration avec les designers
Atouts (Nice to Have)- Connaissance PL/SQL (pour faciliter la migration depuis Oracle Forms).
- Expérience en migration d'applications legacy.
- Expérience en microservices et cloud (Azure, AWS ou GCP).
- Excellente communication en français et en anglais.