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, QC Qui sommes-nous ? RENAPS est un fournisseur de solutions et de service‑conseil en Technologies de l’Information. Nous proposons un portefeuille complet allant du service‑conseil professionnel, à l’infrastructure, à la gestion des applications, et ce, dans un large éventail d’industries au Canada, aux États-Unis et à l’étranger.Parmi nos services :Services TI gérés ou sur demandeTransformation digitaleInfrastructure et CloudDéveloppement applicatifAudit et gestion des licencesRecrutement TI spécialiséNous offrons l’opportunité de relever des projets stimulants basés sur la transparence, la collaboration et l’optimisation constante de la performance de nos employés et consultants.Contexte Vous participerez activement à lamodernisation d’applications legacy(notamment Oracle Forms) via l’outilOrmit Open Java , en contribuant non seulement au développement front‑end et back‑end, mais également à ladé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és Développement et architectureConcevoir 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 utilisateurAdapter les interfaces générées aux maquettes (Material UI, responsive design).Back‑end et intégrationDévelopper et intégrer desREST APIsavec Spring Boot.Assurer la bonne communication front‑end/back‑end (JSON, AJAX).Comprendre et interagir avec les bases de donnéesOracle / PostgreSQL .Qualité et performanceMettre 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 continueDé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 AgileParticiper 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ées Langages & MarkupJavaScript (ES6+), TypeScript, HTML5, CSS3Java (Spring Boot, APIs REST)SQL (Oracle, PostgreSQL)Frameworks & LibrairiesReact.js (Hooks, Redux, Context API)Angular (Modules, Services, RxJS)Material UISpring Boot (REST APIs, microservices)Architecture & OutilsConception d’architectures modulaires et sécuriséesGit, Docker (Kubernetes un atout)CI/CD (GitLab CI, ou équivalent)Gestion des dépendances et bonnes pratiques DevOpsQualité & SécuritéTests unitaires/fonctionnels (Jest, JUnit)Sécurité applicative (XSS, CORS, OAuth2, JWT, OWASP)UX/UISensibilité au design, responsive et accessibilitéCollaboration avec les designersAtouts (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.Position Type: Permanent Work Mode: Hybrid – 2 days per week required on‑site (for residents of the Montreal Region) Location: 101 Marcel‑Laurin Blvd, Montreal, QC Who are we? RENAPS is a provider of IT solutions and consulting services. We offer a complete portfolio ranging from professional consulting, infrastructure, and application management, across a wide variety of industries in Canada, the United States, and abroad.Our services include:Managed or On‑Demand IT ServicesDigital TransformationInfrastructure & CloudApplication DevelopmentLicense Audits & ManagementSpecialized IT RecruitmentWe offer the opportunity to take on stimulating projects built on transparency, collaboration, and the continuous optimization of the performance of our employees and consultants.Context You will actively contribute to the modernization of legacy applications (notably Oracle Forms) using the Ormit Open Java tool, not only participating in front‑end and back‑end development but also in defining solution architecture. Your role will cover:Optimizing automatically generated code.Customizing interfaces and integrating them with back‑end services.Designing modular, high‑performance, and secure architectures.Continuously improving the migration process and DevOps pipelines.Your Responsibilities Development & ArchitectureDesign and implement full‑stack application architectures (React/Angular + Spring Boot + DB).Review and optimize automatically generated JavaScript/TypeScript code.Refactor to improve performance, modularity, and maintainability.Define and document architectural standards (patterns, best practices).Interfaces & User ExperienceAdapt generated interfaces to mockups (Material UI, responsive design).Back‑End & IntegrationDevelop and integrate REST APIs with Spring Boot.Ensure smooth front‑end/back‑end communication (JSON, AJAX).Understand and interact with Oracle / PostgreSQL databases.Quality & PerformanceImplement and maintain unit/functional tests (Jest, JUnit).Contribute to setting up and optimizing CI/CD pipelines (Git, Docker, optionally Kubernetes).Ensure compliance with secure coding best practices (XSS, CORS, OWASP).Collaboration & Agile MethodologyActively participate in Scrum ceremonies (daily, planning, retro).Collaborate with front‑end, back‑end, and DevOps teams.Contribute to the technology roadmap (tool, framework, architecture selection).Required Technical Skills Languages & MarkupJavaScript (ES6+), TypeScript, HTML5, CSS3Java (Spring Boot, REST APIs)SQL (Oracle, PostgreSQL)Frameworks & LibrariesReact.js (Hooks, Redux, Context API)Angular (Modules, Services, RxJS)Material UISpring Boot (REST APIs, microservices)Architecture & ToolsDesign of modular and secure architecturesGit, Docker (Kubernetes is an asset)CI/CD (GitLab CI, or equivalent)Dependency management and DevOps best practicesQuality & SecurityUnit/functional testing (Jest, JUnit)Application security (XSS, CORS, OAuth2, JWT, OWASP)UX/UIStrong design sense, responsive and accessibility awarenessCollaboration with designersAssets (Nice to Have)Knowledge of PL/SQL (to facilitate migration from Oracle Forms).Experience with legacy application migration.Experience with microservices and cloud (Azure, AWS, or GCP).Excellent communication skills in both French and English.#J-18808-Ljbffr
Développeur Fullstack / Architecte Applicatif
RENAPS
québec, québec
Published 28 days ago
Report job