Role : Full Stack Developer
Location : Montreal, Quebec, Canada (Hybrid)
Type : Contract
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, and Material UI.
- Develop backend services using Java, Spring Boot, Spring Framework, Hibernate, and REST / 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, design patterns, and secure development best practices.
- Conduct thorough 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 closely with Business Analysts, QA, Architects, and Project Managers to deliver high quality solutions.
- Participate in Agile ceremonies such as daily standups, sprint planning, grooming, retrospectives, and 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 for speed and scalability.
- Mentor junior developers and guide the team on engineering best practices.
Basic Qualifications :
Minimum 8+ years of hands on experience in Java development building enterprise apps.Strong programming skills in Java with deep understanding of Object-Oriented Design principles.5+ years of experience working with Spring Boot, Spring Framework, RESTful microservices, and Hibernate / JPA.Experience integrating distributed systems with Kafka.Experience with frontend frameworks including Angular, JavaScript, TypeScript, HTML5, CSS3, SCSS.Hands on experience with relational databases such as Oracle, PostgreSQL, SQL Server, MySQL.Experience with CI / CD pipelines using Git and Jenkins.Strong working knowledge of Docker, Kubernetes, and container orchestration.Hands on experience using monitoring tools such as Splunk, Dynatrace, ELK, Prometheus.Understanding of authentication and security standards such as OAuth2.0, JWT, SAML, TLS encryption.Excellent analytical, debugging, and problem solving skills.Travel :
Preferred Location : Montreal, Hybrid at client siteDegree :
Bachelor's in Computer Science, Engineering, or equivalent work experience.Nice to Have : (But not a must)
Experience working in the Banking or Financial Services domain.Experience working with XML, JSON, and secure enterprise integrations.Prior experience mentoring or leading small development teams.Experience with cloud platforms (AWS, Azure, GCP).