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