
Senior Full Stack Developer
- Laval, QC
- $60.00-65.00 per hour
- Contract
- Full-time
- 8+ years of experience developing backend RESTful application using Java and Spring framework.
- Experience with Java 11+, Spring Boot 2+, Spring Security, Spring Data, and JPA.
- 5+ years of experience working with SQL databases, data modeling, and optimization.
- Experience with design patterns.
- Experience in writing unit and integration test cases using test frameworks.
- Work experience with REST API standards and Swagger.
- Experience with Azure Web services, functions, storage, build pipeline, and deployment.
- Experience with code review, Git, and GitHub actions, and docker.
- Experience with authentication platforms like Okta, Oauth2, and SAML.
- Experience with application optimization and detecting memory leakage.
- 5+ years of experience developing complex front-end applications with Angular (Angular 18+)
- In-depth knowledge of Angular standalone components, signals, RxJS, and modern Angular features (@if, @for, computed, effect, toSignal).
- Extensive experience with reactive forms, custom validators, form state management, and template-driven forms.
- Experience in application architecture, atomic design, scalable component and service structuring.
- Strong TypeScript expertise with advanced type usage, codebase robustness, and SCSS modularization.
- Deep experience with state management patterns: NgRx, Redux, RxJS-based services, signals.
- Hands-on with unit testing (Jest), E2E testing, and test-driven development best practices.
- Proven ability to integrate, customize, and extend Angular Material, Storybook, and ag-Grid components.
- Familiar with REST API integration, API error handling, and advanced HTTP request testing (e.g., Cypress cy.intercept).
- Strong collaboration, communication and code review skills.
- Maven or Gradle experience is strongly preferred
- Knowledge of Cypress would be helpful.
We are sorry but this recruiter does not accept applications from abroad.