YOUSSEF HAJJI

Senior Full Stack Engineer | Java & React

Salary / Daily rate

Casablanca, Morocco

Mobility: France, Canada, ...

Freelance

Remote only

Skills

JavaSpring BootAWS LambdaKubernetesMicroservicesRESTful APIsAngularReactJavascriptTypescriptHTMLCSSDynamoDBDockerOpenShiftJenkinsKafkaRabbitMQOracle DatabasePostgreSQLMicrosoft SQL ServerIBM Db2MySQLMongoDBAgile CoachingScrumBitbucketSQL QueriesGitSwagger/OpenAPISplunkC++

Languages

Arabic (Native)English (Fluent)French (Fluent)Spanish

About me

Intro

Senior Full Stack Engineer with 13+ years building cloud-native financial applications for major Canadian banks. Expert in Java/Spring Boot microservices, React, Angular, AWS cloud solutions, and event-driven architectures with Kafka. Specialized in delivering scalable enterprise banking systems using Docker/Kubernetes with proven success at National Bank and Desjardins.

Links

Work experience

Senior Full-Stack Developer: Java / Spring Boot / React

attijari bankFreelance

Mar 2026 - Present

8 months

Casablanca, Morocco

Project: Designed and developed from scratch a banking account closure process, covering the full application lifecycle from requirements analysis and technical design to development, integration, testing, and production deployment. Key Responsibilities: -Designed and developed backend REST APIs using Java 8/21 and Spring Boot, following modular architecture and separation of responsibilities. -Implemented data access and business processing using Spring Data, SQL/PLSQL, and Oracle Database. -Secured APIs with Spring Security and OAuth2, including authentication and authorization. -Developed frontend interfaces with ReactJS, HTML, CSS, and Tailwind CSS to support account closure monitoring and execution. -Defined technical solutions and contributed to application architecture and microservices design within a banking environment. -Implemented unit testing to ensure code quality, reliability, and maintainability. -Built and maintained CI/CD pipelines with GitLab and Jenkins, automating build, testing, and deployment processes. -Conducted code reviews and provided technical guidance to developers on architecture, development standards, and best practices. -Collaborated within an Agile / SAFe environment. Technical Environment: Java 8/21, Spring Boot, Spring Security, OAuth2, Spring Data, REST API, ReactJS, HTML, CSS, Tailwind CSS, Oracle Database, SQL/PLSQL, Kafka, GitLab, Jenkins, CI/CD, SonarQube, Jira, Confluence, IntelliJ IDEA, Git, DBeaver, Postman. Role: Senior Java / Full-Stack Developer Methodology: Agile / SAFe Architecture: Microservices / Modular Architecture

Senior Software Engineer

CGI / National Bank of Canada

Jan 2024 - Jan 2025

1 year 1 month

Montreal, QC, Canada

– Contributed to the development of cloud-native financial applications within a large-scale banking environment. – Designed and implemented backend services using Java 17/21 and Spring Boot within a microservices architecture. – Developed AWS Lambda functions to process files from S3 and store data in DynamoDB. – Built event-driven integrations using Kafka and AWS EventBridge. – Implemented RESTful APIs supporting enterprise banking applications. – Containerized services using Docker and deployed to OpenShift (Kubernetes) environments. – Automated deployments using GitHub Actions and Jenkins CI/CD pipelines. – Developed frontend components using React and Angular. – Implemented automated testing strategies (JUnit, Mockito, Cucumber). – Collaborated in a SAFe Agile environment with distributed teams.

Senior Software Engineer

Cofomo / Desjardins Group

Jan 2021 - Jan 2024

3 years 1 month

Montreal, QC, Canada

– Developed enterprise banking solutions for one of Canada's largest financial institutions. – Designed and enhanced enterprise applications using Java, Spring Boot, and Spring Security. – Built and maintained REST and SOAP web services used across banking platforms. – Improved system performance, reliability, and security across multiple applications. – Implemented automated testing including unit tests, BDD tests, and performance tests. – Participated in production deployments and system monitoring. – Integrated messaging systems including Kafka and RabbitMQ. – Contributed to containerized deployments using Docker and Kubernetes.

Senior Software Engineer

HPS PowerCard Platform

Jan 2016 - Jan 2020

4 years 1 month

Casablanca, Morocco

– Worked on PowerCard, a globally used payment processing platform for financial institutions. – Developed backend modules using Java/JEE and Spring Framework. – Implemented batch processing solutions using Spring Batch. – Designed and optimized complex PL/SQL database procedures. – Built integration services using SOAP and REST APIs. – Contributed to performance optimization and system stability.

Senior Software Engineer

HARMAN

Jan 2015 - Jan 2016

1 year 1 month

Casablanca, Morocco

– Contributed to the development of CROSSWAY, a healthcare management system used by hospitals and clinics. – Developed application modules using C++ and Oracle database technologies. – Investigated and resolved production-level software issues. – Implemented unit and integration testing. – Produced technical and functional documentation.

Senior Software Engineer

M2M Group

Jan 2013 - Jan 2015

2 years 1 month

Casablanca, Morocco

– Participated in the development of enterprise web applications in the financial services sector. – Developed Java EE web applications using Spring and Hibernate. – Optimized database performance with Oracle PL/SQL. – Supported integration testing and production deployments. – Assisted in client acceptance testing phases.


Education

–

Engineering Degree, Software Engineering

2013 - 2013

1 month

–

University Technology Diploma (DUT), Computer Science

2010 - 2010

1 month

–

Baccalaureate, Mathematics

2008 - 2008

1 month


Licenses & certifications

IBM Certified Academic Associate - DB2

Issued: –

C++ Certified Associate Programmer (CPA)

Issued: –

Oracle Database 12c SQL Fundamentals

Issued: –

Oracle Certified Associate – Java SE 8 Programmer

Issued: –

Professional Scrum Master I – PSM I

Issued: Jan 2023

Professional Scrum Master II – PSM II

Issued: Jan 2023

SAFe® 6 Agilist

Issued: Jan 2023

AWS Certified Cloud Practitioner

Issued: Jan 2022

AWS Certified Developer – Associate

Issued: Jan 2022

Project Management Professional – PMP

Issued: Jan 2021

The best place to find your next move

© 2026. All Rights Reserved.