Location: Montreal, Quebec, Canada (Hybrid Onsite)
Local candidates only In-person interview required
We are seeking a highly experienced Senior Full Stack Java Developer to build secure, scalable, and high-performance enterprise applications within the banking and financial services domain.
The ideal candidate has strong expertise in Java, Spring Boot, Angular, Kafka, Microservices, and containerized deployments, along with hands-on experience in CI/CD and monitoring tools.
Day-to-Day ResponsibilitiesDesign, develop, and deploy full stack applications for banking systems
Build responsive frontend applications using Angular, TypeScript, HTML5, SCSS, Redux, Bootstrap, Material UI
Develop backend services using Java, Spring Boot, Hibernate, REST/GraphQL APIs
Implement microservices architecture ensuring high availability
Integrate services using Kafka (event-driven architecture)
Participate in HLD/LLD architecture discussions
Apply SOLID principles, clean code, secure coding standards
Implement CI/CD pipelines using Jenkins & Git
Deploy applications using Docker & Kubernetes
Monitor applications using Splunk, Dynatrace, ELK, Prometheus
Troubleshoot production issues and perform performance tuning
Optimize database queries and API performance
Mentor junior developers and conduct code reviews
8+ years of hands-on Java development
Strong Object-Oriented Design (OOD) knowledge
5+ years with Spring Boot, REST microservices, Hibernate/JPA
Experience integrating with Kafka
Frontend expertise in Angular, TypeScript, JavaScript, HTML5, CSS3, SCSS
Experience with relational databases (Oracle, PostgreSQL, SQL Server, MySQL)
CI/CD experience (Git, Jenkins)
Docker & Kubernetes
Monitoring tools (Splunk, Dynatrace, ELK, Prometheus)
Knowledge of OAuth2, JWT, SAML, TLS security standards
Banking / Financial Services experience
Cloud platforms (AWS, Azure, GCP)
Leadership / mentoring experience
Experience with secure enterprise integrations
eye
Full Stack Java Developer Banking Domain • Montreal, QC, Canada