Job Posting Title
Full Stack Developer
Location
Montreal, Quebec, Canada (Hybrid Onsite)
Local candidates only In-person interview required with the client.
Job Description
We are seeking an experienced Full Stack Developer to design, develop, and deploy secure, scalable, and high-performance applications for banking and financial systems . The ideal candidate will have strong hands-on experience across modern frontend frameworks , Java-based backend services , microservices architecture , and cloud-native / containerized environments .
Day-to-Day Job Duties
Design, develop, and deploy secure, scalable, and high-performance full stack applications for banking and financial systems
Build responsive and intuitive frontend applications using :
Angular, JavaScript, TypeScript, HTML5, CSS3, SCSS
Redux, Bootstrap, Material UI
Develop backend services using :
Java, Spring Boot, Spring Framework, Hibernate
REST and GraphQL APIs
Create and maintain microservices , ensuring transactional integrity and high availability across core banking workflows
Implement event-driven services and integrations using Kafka
Participate in architectural discussions and contribute to HLD / LLD documentation
Apply clean code principles , SOLID principles , design patterns , and secure development best practices
Conduct code reviews and enforce coding and architectural standards
Implement CI / CD pipelines using Jenkins and Git-based workflows
Deploy and manage services using Docker and Kubernetes in cloud or on-prem environments
Monitor system performance using :
Splunk, Dynatrace, ELK Stack, Prometheus, or similar tools
Collaborate with Business Analysts, QA, Architects, and Project Managers to deliver high-quality solutions
Participate in Agile ceremonies :
Daily standups, sprint planning, grooming, retrospectives, estimations
Troubleshoot and resolve production issues , including root cause analysis and performance tuning
Ensure security, stability, and reliability across critical banking applications
Optimize database queries, API performance, and frontend rendering
Mentor junior developers and guide teams on engineering best practices
Basic Qualifications
8+ years of hands-on experience in Java development building enterprise applications
Strong programming skills in Java with deep understanding of Object-Oriented Design principles
5+ years experience with :
Spring Boot, Spring Framework
RESTful microservices
Hibernate / JPA
Experience integrating distributed systems using Kafka
Strong frontend experience with :
Angular, JavaScript, TypeScript
HTML5, CSS3, SCSS
Hands-on experience with relational databases :
Oracle, PostgreSQL, SQL Server, MySQL
Experience building CI / CD pipelines using Git and Jenkins
Strong working knowledge of Docker, Kubernetes , and container orchestration
Hands-on experience with monitoring tools :
Splunk, Dynatrace, ELK Stack, Prometheus
Strong understanding of security and authentication standards :
OAuth 2.0, JWT, SAML, TLS encryption
Excellent analytical, debugging, and problem-solving skills
Preferred Location / Travel
Montreal, Quebec
Hybrid onsite at client site
Education
Bachelor's degree in Computer Science, Engineering, or equivalent work experience
Nice to Have (Not Mandatory)
Experience in Banking or Financial Services domain
Experience with XML, JSON , and secure enterprise integrations
Prior experience mentoring or leading small development teams
Experience with cloud platforms :
AWS, Azure, GCP
eye
Full Stack Developer • Montreal, QC, Canada