Talent.com
Intact Financial Corporation
Full stack 70% React/30% Java Senior Software DeveloperIntact Financial Corporation • Montréal, Quebec, CAN
Full stack 70% React/30% Java Senior Software Developer

Full stack 70% React/30% Java Senior Software Developer

Intact Financial Corporation • Montréal, Quebec, CAN
5 days ago
Salary
CA$101,800.00 yearly
Job type
  • Full-time
Job description

Pay at Intact is about much more than just salary.

  • Flexible work arrangements and a hybrid work model

  • Possibility to purchase up to 5 extra days off per year

  • Multiple benefits offered to support physical and mental wellbeing, including telemedicine, Wellness account and much more

  • Share plan & other savings: up to 12% of salary or even more (ask how you could earn guaranteed income for life)

Salary range (but not limited to):

101,800 - 124,400

Annual bonus target, based on the base salary, with a potential payout of up to double the target (subject to personal and company performance):

12%

As part of our commitment to Win As A Team, we share our success with employees through our annual bonus plan and Employee Share Purchase Plan (ESPP) – with Intact matching 50% of your net shares.

Our pension offerings provide flexibility and long-term security for our employees beyond their careers. We are one of the few companies offering the opportunity to receive guaranteed income for life via our defined benefit pension plan.

Salary for the candidate will be determined taking into consideration a number of factors including: experience, skills, qualifications, anticipated contribution to role, internal equity, etc. The salary range presented above is based on a 35-hour workweek and would represent a majority of different candidate profiles. However, we encourage candidates who may fall outside of this range to apply as well.


About the role

We're looking for a Senior React/Java Full Stack Developer with experience in modern systems and environments with strong expertise in React and front-end development, along with hands-on experience in Java. It's important to note that this position is not for a senior back-end Java developer. You'll be joiningour high-performing team building our Internal Developer Portal that accelerates software delivery across the enterprise. This is a fast-paced, high-impact role where you'll own features end-to-end — from React frontends to Spring Boot microservices — and ship code that developers depend on daily.

What you'll do here:

Backend (Spring Boot / Java)

  • Design, build, and operate Spring Boot 3 microservices (Java 17/21) within a distributed architecture that includes event orchestration, event processing, notification, work-item tracking, file upload (AWS S3), and service discovery (Eureka).

  • Own database schema evolution using Liquibase against PostgreSQL, and write performant JPA/Hibernate queries with Hypersistence Utils for advanced column types.

  • Implement and extend our custom workflow/flow engine built on Spring Integration, including authoring reusable event tasks (Git, GitHub Enterprise, Jira, SSH, email) and worker services.

  • Harden security across services using Spring Security, OAuth2 (client + resource server), JWT (jjwt), Azure AD SSO, and HashiCorp Vault for secrets management.

  • Build and maintain the API Gateway (Spring Cloud Gateway WebMVC) that fronts all backend services.

  • Produce clean, self-documenting APIs with Springdoc OpenAPI (Swagger UI) and HATEOAS where appropriate.

Frontend (React / TypeScript)

  • Develop and ship features across a Turborepo monorepo containing multiple single-page applications using React 19, TypeScript, and Vite.

  • Build rich, accessible UIs with Material UI, Material React Table and D3-based data visualizations.

  • Manage client-side state with Zustand and TanStack React Query; consume both REST and GraphQL APIs (URQL).

  • Write thorough unit tests with Vitest + Testing Library and end-to-end tests with Playwright; maintain high code coverage via V8 coverage reporting.

  • Contribute to a shared component library and design system documented in Storybook; enforce code quality with ESLint, Prettier, Knip (dead-code detection), Husky, and lint-staged.

Cross-Cutting

  • Champion code quality through peer code reviews, Checkstyle, Spotless formatting, SonarQube analysis, and JaCoCo coverage gates.

  • Ship containerized services via Docker multi-stage builds, Helm charts, and Jenkins CI/CD pipelines targeting OpenShift (ROSA), with integrated Nexus IQ, Twistlock, and Polaris security scanning.

  • Write comprehensive JUnit 5 unit tests, Spring Boot integration tests, and WireMock-based service tests on the backend; maintain Playwright E2E suites on both Java and JavaScript sides.

  • Collaborate closely with product owners and fellow engineers in an agile environment with frequent release cadences.

  • Mentor and guide junior developers, drive technical decisions, and contribute to architecture discussions for a platform that is actively scaling.

What you bring to the table:

Must-Have

  • 8+ years of professional software development experience with a strong full stack track record.

  • Deep hands-on expertise with Java 17+ and the Spring ecosystem (Spring Boot 3, Spring Security, Spring Data JPA, Spring Cloud).

  • Production experience building modern React applications with TypeScript, including state management (Zustand, React Query, or equivalent) and component libraries (MUI or similar).

  • Solid understanding of relational databases (PostgreSQL), schema migration tools (Liquibase or Flyway), and ORM frameworks (Hibernate/JPA).

  • Experience with RESTful API design, OpenAPI/Swagger, and at least working knowledge of GraphQL.

  • Proficiency with containerization (Docker), CI/CD pipelines (Jenkins, GitHub Actions, or similar), and Kubernetes or OpenShift deployments.

  • Strong testing discipline — you write unit, integration, and E2E tests as a matter of course (JUnit 5, Vitest, Playwright, WireMock).

  • Undergraduate degree in Computer Science or any equivalent combination of education and experience.

Nice-to-Have

  • Experience with Spring Cloud Gateway, Netflix Eureka, or similar service-mesh/discovery patterns.

  • Familiarity with Helm chart authoring and OpenShift/ROSA operations.

  • Hands-on experience with HashiCorp Vault, OAuth2/OIDC flows, and Azure AD integration.

  • Exposure to monorepo tooling (Turborepo, pnpm workspaces) and build optimization (Vite, SWC).

  • Experience with workflow/orchestration engines or Spring Integration.

  • Comfort with MkDocs, Storybook, or other developer-experience documentation tooling.

  • Familiarity with AWS S3 and the AWS SDK for Java.

Who thrives on this team:

  • You take initiative and run toward problems, not away from them.

  • You communicate clearly and directly — in PRs, in design docs, and in person.

  • You're energized by fast iteration, tight deadlines, and the accountability that comes with shipping a platform other teams depend on.

  • You care deeply about code quality, developer experience, and leaving the codebase better than you found it.

  • You're comfortable context-switching between backend and frontend work within the same sprint.

  • For candidates located in Quebec, bilingualism is required considering the necessity to interact on a regular basis with English-speaking colleagues across the country.

  • No Canadian work experience required however must be eligible to work in Canada.

#LI-Hybrid

Ce poste jouera un rôle essentiel au sein de notre équipe. | This position will fill an essential role in our team.
Create a job alert for this search

Full stack 70% React/30% Java Senior Software Developer • Montréal, Quebec, CAN

Similar jobs

Remote Senior Java Developer — Spring & React

J.D. PowerMontreal (administrative region), QC, CA
Remote
Full-time

A leading data and technology company is seeking a Software Developer to contribute to software development and lifecycle processes.The role involves designing and coding software, performing unit ... Show more

 • Promoted

Full-Stack Developer with Kubernetes Skills

Fortinet, Inc.Ahuntsic North, QC, ca
Full-time

Join Fortinet as a Full-Stack Developer focused on modern web applications.Leverage your expertise in Node.TypeScript, and React to deliver high-performance backend and engaging frontend services.W... Show more

 • Promoted • New!

Senior Software Developer - Java

Syntax Systems Ltd.Montreal (administrative region), QC, CA
Full-time

Senior Software Developer - Java, Montreal, QC.Syntax is a leading Managed Cloud Provider for Mission Critical Enterprise Applications and has been providing comprehensive technology solutions to b... Show more

 • Promoted

Senior Full-Stack Developer

Small DoorMontreal (administrative region), QC, CA
Full-time

Small Door is membership-based veterinary care designed with human standards that is better for pets, pet parents, and veterinarians alike.We designed and delivered a reimagined veterinary experien... Show more

 • Promoted

Senior Developer Fullstack (Java/React)

SGS Société Générale de Surveillance SAMontreal
Full-time

In this context, we are looking for a Fullstack developer in within the Dev Ops team in Montreal in charge of the SG Workflow product, to the following various aspects:.Design and development of pr... Show more

 • Promoted

Senior Full-Stack Engineer (Montreal) – Java, React, AWS

HighspringMontreal
Full-time

A tech recruitment company in Montreal is seeking a Full Stack Developer to join their team.The role involves designing and maintaining web applications using Java and frontend technologies like Re... Show more

 • Promoted

Onsite Core Java Developer in Montreal

Aarorn Technologies IncMontreal (administrative region), QC, CA
Full-time

Explore an engaging contract opportunity as a Core Java Developer in Montreal, QC, with a focus on onsite collaboration.This role emphasizes strong Java skills and exposure to modern frameworks.Thi... Show more

 • Promoted

Senior Java & Scala Developer - Onsite Montreal (Contract)

Compunnel Inc.Montreal, Montreal (administrative region), CA
Full-time

A leading IT consulting firm in Montreal is seeking a Mid-Senior Consultant with strong Scala and exceptional Java skills.This contract role requires over 5 years of experience and involves on-site... Show more

 • Promoted

Senior Full Stack Developer- (Go & React)

LightspeedMontreal
Full-time

Hi there! Thanks for stopping by.Are you actively looking for a new opportunity? Or just checking the market? Well.Financial Services group at Lightspeed.We are responsible for designing and delive... Show more

 • Promoted

Senior Software Engineer (JAVA) New Montreal

Behavox Limited.Montreal (administrative region), QC, CA
Full-time

Behavox is a cloud-native AI company providing an integrated controls platform for global banks, asset managers, hedge funds, private equity firms, insurance businesses, and commodity firms.The pla... Show more

 • Promoted

Senior Java Developer Montreal

AdaptiveMontreal
Full-time +1

At Adaptive, we are a financial consulting firm that partners with capital, commodity, and digital market participants.We value differentiation through technology.Our experienced teams design and d... Show more

 • Promoted

Senior Full-Stack Developer (React + Java/Spring Boot)

IntactMontreal (administrative region), QC, CA
Full-time

Flexible work arrangements and a hybrid work model.Possibility to purchase up to 5 extra days off per year.Multiple benefits offered to support physical and mental wellbeing, including telemedicine... Show more

 • Promoted

Senior Full-Stack Developer – Java/React, Agile Delivery

Compunnel, Inc.Montreal
Full-time

A technology solutions provider in Montreal is seeking a Full Stack Developer to support key initiatives in Resilience.This role requires a strong Java developer with a solid grasp of design and im... Show more

 • Promoted

Senior Java Developer in Montreal

ProlificsMontreal (administrative region), QC, CA
Full-time

Elevate your software development career with Prolifics as a Senior Java Developer at our Montreal client site.Bring your strong Java skills and experience in application development to impactful p... Show more

 • Promoted

Senior Java Developer

Onepoint groupMontreal (administrative region), QC, CA
Full-time

Company Description**Wepoint is the architect of major transformations for businesses and public sector organizations.We support our clients from strategy through technological implementation, alwa... Show more

 • Promoted

Senior Full-Stack Developer

ValPayMontreal (administrative region), QC, CA
Full-time

ValPay is an embedded payment solution that allows you to onboard merchants, process transactions, and effortlessly optimize your revenue without the burden of managing underwriting, compliance, an... Show more

 • Promoted

Java Developer - Covetus

Covetuslaval, qc, ca
Full-time

Senior Java Developer / Java Backend Developer.We are seeking an experienced Senior Java Developer with 7+ years of expertise in designing, developing, and maintaining scalable enterprise applicati... Show more

 • Promoted

Senior Full Stack Software Developer Hybrid

Complete Solution Payments Inc.Montreal, Montreal (administrative region), CA
Full-time

Join our innovative team as a Senior Full Stack Software Developer in Montreal, blending remote and in-office work.NET, and T-SQL to modernize our payment platform.We require a dedicated profession... Show more

 • Promoted

Full Stack Java Developer

ALLTECH CONSULTING SVC INCMontreal
Full-time

Global Security Settlements Team Profile: Our platform provides one of the most critical functions enabling the firm to effect security settlements in all the markets the firm conducts the business... Show more

 • Promoted

Senior Full-Stack Developer (React / Node)

Targeted TalentMontreal (administrative region), QC, CA
Permanent

We are looking for an experienced.Senior Full-Stack Developer (React / Node).This is a permanent position and is completely remote.Our client is an agriculture based software company operating out ... Show more