Description

Job Title: Fullstack Developer (Java + React)

Location: Montreal, QC (Hybrid – 3 days onsite/week)

Type: Full-Time

Domain: Banking

Job Summary:

We are seeking a Fullstack Developer with a strong emphasis on Java backend development (70%) and solid hands-on experience in React (30%) for a hybrid role based in Montreal. The ideal candidate will be a backend-focused engineer who can contribute to frontend development when required, working within a modern, Agile team environment.

Key Responsibilities:

  • Design, develop, and maintain robust, scalable backend services using Java, Spring Boot, and REST APIs
  • Build responsive and user-friendly UI components using ReactJS
  • Collaborate with Product Owners, Architects, and QA Engineers to deliver features from concept to deployment
  • Participate in Agile ceremonies, sprint planning, and code reviews
  • Follow best practices in coding standards, CI/CD pipelines, and version control (e.g., Git)
  • Troubleshoot and debug production issues, ensuring high application availability and performance
  • Contribute to system design and architecture discussions

Technical Skills Required:

Primary Skills (70%) – Java Backend:

  • Strong proficiency in Java (8 or above)
  • Hands-on experience with Spring Boot, Spring MVC, and Microservices architecture
  • Proficient in building RESTful APIs and integrating third-party services
  • Experience with SQL/NoSQL databases (e.g., PostgreSQL, MongoDB)
  • Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI)

Secondary Skills (30%) – React Frontend:

  • Working knowledge of ReactJS, JavaScript (ES6+), HTML5, and CSS3
  • Experience with state management libraries (e.g., Redux, Context API)
  • Ability to consume APIs and build dynamic UI components