Michael Joseph
Sr Java Full Stack Developer
Hire this person
Send a job offer directly to this candidate
About
Senior Java Full Stack Developer with 7+ years of experience designing, developing, and deploying secure, scalable, and high-performance enterprise applications across Banking, Healthcare, E-commerce, and FinTech domains. Over 8 years of professional experience in the design, development, and deployment of scalable, high-performance enterprise applications. Strong expertise in Java (8–21) and the Spring ecosystem, including Spring Boot 3.x, Spring Security 6, Spring Data JPA, and Spring Batch for complex backend orchestration.
Extensive experience in Microservices Architecture, applying Domain-Driven Design (DDD) principles to build decoupled, resilient, and maintainable service ecosystems.
Advanced
Frontend proficiency in Angular (10–18) and React, developing responsive, accessible (WCAG compliant), and secure user interfaces for high-traffic platforms. Multi-Cloud Engineering experience across AWS, GCP, and Azure, specializing in managed Kubernetes services like EKS, GKE, and AKS for container orchestration. Hands-on Database expertise with relational systems (Oracle, PostgreSQL, MySQL) and NoSQL solutions (MongoDB, Apache Cassandra) to support diverse data workloads.
Expertise in Event-Driven Architecture using Apache Kafka, RabbitMQ, Google Pub/Sub, and IBM MQ to enable real-time data processing and asynchronous workflows. Full SDLC Lifecycle leadership, from requirements gathering and system design to automated testing, CI/CD pipeline construction, and production monitoring. Strong API Development background in building and securing RESTful and GraphQL APIs, utilizing Open API/Swagger for documentation and enterprise gateways for routing.
Specialized in Security and Compliance, implementing OAuth2, JWT, and RBAC while adhering to strict HIPAA, HITECH, and Banking regulatory standards.
Proven
Automation and Testing skills using Selenium WebDriver, JUnit, Mockito, and Jasmine to ensure high code quality and reliable end-to-end user journeys.
Advanced
DevOps and Infrastructure knowledge using Terraform, Ansible, Docker, and Jenkins to facilitate GitOps workflows via ArgoCD and Red Hat OpenShift. Proficient in Big Data and Analytics tools, leveraging AWS Athena, Google BigQuery, and Amazon Aurora to perform large-scale reporting and business insights.
Cloud
Observability specialist utilizing AWS CloudWatch, ELK Stack, OpenTelemetry, and Grafana for proactive system health monitoring and root cause analysis. Agile/Scrum Advocate with a consistent track record of collaborating in cross-functional teams to deliver production-ready features in fast-paced sprint cycles.
Experience
Sr Java Full Stack Developer - Canadian International Financial - Toronto
(2024-10)
- Designed and developed secure, responsive user interfaces using HTML5, CSS3, JavaScript, AJAX, jQuery, Bootstrap, and TypeScript, delivering enterprise-grade banking UX.
- Developed dynamic Angular 18 portals featuring Reactive Forms, Routing, and Feature Flags for controlled rollouts, seamlessly integrated with lightweight Node.js and Express JS backend services to handle API aggregation and proxy layers.
- Implemented UI automation testing using Selenium WebDriver, developing end-to-end test cases for the single-page applications to validate user journeys and cross-browser compatibility.
- Leveraged advanced System Design principles, Java 21 (LTS), and core Java features including Java Streams, Collections API, and Multithreading / Concurrency for high-throughput transaction processing.
- Architected secure, compliant banking middleware by implementing Spring Security 6 (OAuth2, JWT) and Spring AOP for centralized logging, auditing, and traceability, while utilizing Spring Batch to automate high-volume, end-of-day transaction settlements and reconciliation workflows.
- Implemented core design patterns including Singleton, Factory, and DAO using Spring IoC to promote loose coupling and maintainability across the platform.
- Designed Spring Boot 3.x microservices architecture, integrating AI-driven machine learning endpoints to perform real-time anomaly detection on transactional data.
- Built and exposed RESTful and GraphQL APIs documented via OpenAPI / Swagger and routed through an enterprise API Gateway to support modern digital channels.
- Built and managed Apache Kafka and Rabbit MQ producers/consumers, enabling highly resilient, event-driven asynchronous transaction processing.
- Implemented fault tolerance using Circuit Breaker (Resilience4j) and maintained messaging clusters with Zookeeper to ensure reliable delivery and prevent data loss during traffic spikes.
- Demonstrated strong proficiency in JPA / Hibernate, writing optimized JPQL and Criteria Queries, and implemented caching to ensure ultra-low latency database access.
- Built robust relational databases by optimizing complex PL/SQL procedures and triggers in Oracle for core data validation, while utilizing PostgreSQL and advanced SQL queries for transactional storage and daily operational reporting.
- Designed high-performance NoSQL solutions, integrating Mongo DB for flexible retrieval of semi-structured audit logs, alongside Apache Cassandra to ensure low-latency, high-throughput storage for real-time fraud detection event streams.
- Deployed containerized microservices using Docker on Kubernetes with Red Hat OpenShift, executing Blue-Green Deployments to enable auto-scaling and zero-downtime.
- Built CI/CD pipelines using Jenkins, Terraform, and Ansible within an Agile/Scrum environment, enforcing TDD practices and integrating SonarQube to maintain high code quality during Canary Deployments.
- Managed source code using Git and GitHub with GitOps via ArgoCD, following strict branching strategies, pull-request reviews, and version-control best practices.
- Utilized AWS Athena to query large datasets stored in Amazon S3 for reporting, while integrating results with Dynamo DB to support fast operational reads.
- Implemented AWS Lambda for event-driven workflows, orchestrated cloud resources via EC2 and ECS, and configured VPCs and Route 53 for secure networking.
- Monitored applications using AWS CloudWatch and Cloud Trail, supporting proactive alerting and infrastructure readiness.
Java Full Stack Developer - BMW - Toronto
(2021-12 - 2024-09)
- Designed and developed patient-facing and internal dashboards using Angular 14–16, ensuring full compliance with HIPAA, HITECH, and WCAG standards to protect PHI.
- Implemented WebSocket-based real-time communication to enable live updates for patient monitoring dashboards and clinical workflows, reducing polling overhead.
- Developed responsive web interfaces and strongly typed components using HTML5, CSS3, JavaScript, Bootstrap, and TypeScript, incorporating Jasmine for unit testing and Data Masking techniques to ensure sensitive patient identifiers remained obscured during clinical reviews.
- Developed high-performance backend services using Java 11, Java 17 (LTS), and Spring Boot, applying Reactive Programming and Completable Future for non-blocking I/O.
- Led the cloud migration of legacy .NET applications by refactoring monolithic architectures into scalable Java microservices, applying Domain-Driven Design (DDD) to decouple core healthcare domains like Patient, Scheduling, and Billing.
- Secured sensitive clinical data against OWASP Top 10 vulnerabilities using Spring Security (OAuth2, JWT, RBAC)