Available to hire
Senior Full Stack Java Developer with eight years of experience building and deploying enterprise-grade applications across banking and financial services. Expertise spans microservices, cloud-native, and event-driven architectures, with strong skills in Java, Spring Boot, REST APIs, Kafka, and database optimization.
Experienced in AWS, Kubernetes, Docker, and CI/CD pipelines (Jenkins/Git/Maven), delivering secure, high-performance solutions in Agile/Scrum teams. Proven track record integrating third-party services, improving performance, and supporting production releases while adhering to security and compliance requirements.
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Work Experience
Sr. Java Developer at Bank of Montreal (BMO)
March 1, 2024 - May 1, 2025Modernized legacy banking platforms by designing and implementing Java 17 and Spring Boot microservices for high-performance digital banking. Built secure RESTful APIs with OAuth 2.0 and JWT for authentication/authorization in distributed services. Migrated systems to AWS cloud-native architecture using EC2, S3, and Lambda. Implemented event-driven integration using Apache Kafka for real-time and asynchronous communication between microservices. Developed Angular/TypeScript UI improvements, optimized Oracle and MongoDB database access (query/indexing), and containerized services with Docker deployed on Kubernetes. Contributed to CI/CD pipelines with Jenkins and Git, mentored junior developers, and improved performance by addressing bottlenecks and optimizing workflows. Integrated third-party banking/payment services securely while maintaining financial compliance.
Java Developer at Shopify
January 1, 2023 - February 1, 2024Built scalable backend services using Java 11 and Spring Boot to support high-volume e-commerce transactions and reliable order processing workflows. Designed RESTful APIs for merchant and customer-facing features to enable integration across systems. Implemented microservices architecture to improve scalability and maintainability during peak traffic. Integrated third-party payments and shipping providers with secure and efficient processing. Developed React and TypeScript front-end components, optimized data models with PostgreSQL and MongoDB to reduce latency, and applied caching strategies (e.g., Redis). Containerized services with Docker and deployed to Kubernetes for high availability. Ensured security through validation/encryption and secure API communication, and supported quality through Agile collaboration, CI/CD (Jenkins/Git), and code reviews.
Java / J2EE Developer at Intact Financial Corporation
June 1, 2021 - December 1, 2022Designed and developed RESTful APIs using Java, Spring Boot, and Hibernate/JPA for insurance policy management and payment operations. Built React UI components alongside JSP/JSTL views for claim processing. Implemented SOAP-based web services for secure external partner communication. Used Apache Kafka and JMS for real-time fund transfer notifications and asynchronous updates. Created and tuned Oracle SQL/PLSQL queries and stored procedures to improve transaction accuracy and performance. Automated testing with JUnit and collaborated with QA/business teams for issue triage and root cause analysis. Modernized legacy components and supported Agile delivery; improved logging and processing efficiency using Log4j and multithreading.
Jr. Java Developer at Meridian Credit Union
December 1, 2018 - May 1, 2021Developed web applications using Java, Struts (MVC), JSP, Servlets, and AngularJS for interactive banking solutions. Implemented Spring Framework dependency injection and Hibernate/JPA for persistence. Built and integrated RESTful web services and stateless session beans for business logic execution. Wrote and optimized Oracle SQL queries and stored procedures to improve performance. Automated builds/deployments with Jenkins and Ant and used Git for version control. Deployed applications on IBM WebSphere Application Server, performed unit testing with JUnit, resolved defects via peer review, and supported Agile ceremonies through sprint delivery. Prepared technical documentation, design specs, and release notes.
Full Stack Java Developer at Manulife Bank
June 1, 2015 - PresentDeveloped and maintained full-stack applications using Java, Spring Boot, Angular, and REST APIs for secure digital banking experiences. Designed microservices-based architecture for modular development and integration across banking systems. Implemented Spring Security and OAuth 2.0 to protect sensitive financial data and meet enterprise security requirements. Built user-friendly Angular/TypeScript interfaces and integrated third-party services for payments, KYC verification, and credit validation. Deployed applications on AWS using Docker and Kubernetes for scalability and high availability. Optimized database interactions with Oracle and PostgreSQL for high-volume transactions, and contributed to CI/CD pipelines using Jenkins, Git, and Maven. Participated in Agile/Scrum ceremonies, refactored modules to improve API performance, and supported production releases through log analysis and monitoring.
Education
Qualifications
Industry Experience
Financial Services, Telecommunications, Healthcare
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Toronto today.