Senior Full-Stack Developer (React + Java)
Senior Full-Stack Developer (React + Java) Senior Full-Stack Developer (React + Java) Contract: 1 year, with possibility of extension Start: January 2026
Location:
Kitchener/Waterloo or Toronto/GTA strongly preferred. The role is almost fully remote – occasionally the project team (squad) has in office days, but not very common. Interviews: 1–2 rounds (virtual + in-person)
Our Client:
Our client is a leading global financial services company offering a wide range of insurance, wealth management, retirement, and investment solutions. With a strong presence across Canada—including life and health insurance, retirement planning, and asset management—they are an established, industry-leading organization known for stability and innovation. You'll join a high-impact initiative within a mature engineering environment focused on modern, customer-facing digital applications. The team is collaborative, well-supported, and committed to delivering meaningful transformation across the business.
The Role:
We are seeking a Senior Full-Stack Developer with deep, hands-on experience across React (front end) and Java / Spring Boot (backend). This is a senior, technical role supporting complex, enterprise-grade systems (experience with insurance, group benefits, retirement services is strongly preferred).The role will involve building and owning features end-to-end, collaborating with product, UX, QA, and backend teams, and operating within a secure, regulated environment.
Key Responsibilities:
Design and deliver front-end features using React and modern JavaScript/TypeScript patterns (component architecture, hooks, state management).Design, implement, and consume backend services and REST APIs using Java and Spring Boot.
Own features end-to-end: UI, API contracts, data models, tests, and deployment considerations.
Participate in solution design, architecture discussions, and code reviews.
Ensure accessibility, security, performance, and maintainability of delivered code.
Troubleshoot and resolve cross-stack issues across browsers, devices, services, and environments.
Mentor other engineers and contribute to front-end and backend best practices.
Required Skills & Experience:
7+ years total professional software development experience.4–5+ years of hands-on experience building production UIs with React, and experience building backend services with Java and Spring Boot. Strong knowledge of RESTful API design, authentication/authorization patterns, and enterprise integration approaches. Solid experience with component-driven front-end architecture, state management, and front-end performance optimization. Experience working in secure, regulated, enterprise environments (financial services, insurance, retirement, or group benefits preferred).Experience working in Agile teams and good cross-functional communication skills.
Nice to Have:
- Experience in insurance, financial services, group benefits, or retirement systems
- TypeScript experience.
- Cloud / container experience (Azure, AWS, GCP, Docker, Kubernetes).CI/CD and automated testing experience (unit, integration, end-to-end).Prior exposure to large enterprise codebases and microservices architectures.