You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Jonathan HamelJH

Jonathan Hamel

Java Spring Boot Developer

€500/day
Rennes, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Jonathan

Looking for a Java & Spring Boot developer?
You are in the right place.

I am a Java / Spring Boot software engineer with over 6 years of experience.
I have worked in various sectors such as training organizations, banking, ...
I have collaborated with companies such as CGI, Desjardins Canadian bank, Cap API...

I am able to:
- Design, develop and maintain back-end functionalities in line with business needs
- Participate in the writing of detailed technical specifications
- Analyze the impact of product design on the IT technical architecture
- Develop and maintain functionalities in Java & Spring Boot
- Develop APIs
- Implement software architecture such as Clean Architecture, Layered Architecture, Microservices Architectures.
- Implement CI/CD
- Write technical documentation
- Implement relational databases (SQL, PostgreSQL, MySQL)
- Perform unit and integration tests to ensure code quality
- Participate in refactoring, continuous improvement, and code review contributions

I also have knowledge of TDD, agile methodologies (SCRUM, Kanban). Docker, Angular.

I also attach great importance to transparency with my clients.
I send a daily report to my clients at the end of the day on all the tasks I have performed.

Do you have a project?

Contact me, I respond very quickly.

---
Java backend developer, Java Developer, J2EE developer, java backend developer, Java backend development, JEE, J2EE Web Services, Springboot, Spring boot, Spring Security, Spring Cloud, Hibernate,
Spring MVC Model, Spring Data, Java Database Connectivity (JDBC), JUnit, JavaServer Faces (JSF), Java APIs,
Java backend, Java angular
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Rennes (up to 50km), Laval (up to 50km), Bordeaux (up to 50km), Paris (up to 50km), Lyon (up to 50km)

Experience

  • CGI
    Java Developer
    DIGITAL AND IT
    January 2023 - January 2025 (2 years)
    Cesson-Sévigné, France
    CGI is a company in the information technology and digital services sector whose objective is to provide innovative and tailor-made solutions to support organizations in their digital transformation.
    The company has over 5,500 clients worldwide, nearly 90,000 employees, and operates in over 40 countries.

    I joined the modernization team in 2024.
    I participated in the modernization of a payroll software used in Canada.

    We were organized into several Squads, 5 in France and 4 in Canada. My squad consisted on average of:
    - 7 Java developers
    - 1 Tech lead

    As a Java developer, I was responsible for:
    - migrating AS400 programs to a Java, Spring Boot Stack
    - migrating screens to Thymeleaf templates
    - writing E2E tests for the provided scenarios

    I contributed to the migration of the payroll engine, which is the core of the software, as well as the payroll simulator.


    Technical context: Java 21, Spring Boot, SQL Server, DB2, RPG, Jira, Kanban, E2E Test, JUnit, Cypress
    Java Spring boot developer Spring boot Gitlab CI/CD SQL Cypress
  • Groupe technologique Desjardins
    Programmer Analyst
    BANKING AND INSURANCE
    August 2022 - May 2023 (9 months)
    Shawinigan, Canada
    Desjardins is a company in the cooperative finance and banking services sector whose objective is to offer accessible, responsible financial services focused on the needs of its members and clients.
    The company has over 7.5 million members and clients, employs over 58,000 people, and is the largest cooperative financial group in Canada.

    I joined the modernization team in 2022.
    I participated in the migration of Desjardins banking applications to the Cloud.

    We were organized into Squads. My squad consisted on average of:
    • - 6 Java developers
    • - 1 Tech lead
    • - 1 QA
    • - 1 Scrum master

    As a Java developer, I was responsible for:
    • - migrating functionalities from a Struts monolith to Spring Boot microservices in the Cloud
    • - migrating JSP screens to Angular
    • - writing unit tests

    I helped demonstrate to Desjardins IT services that it was entirely feasible to extract a functionality from a Struts monolith and migrate it to microservices in the Cloud without regression, in a simple and fast manner.


    Technical context: Java 8 and 17, Spring Boot, SQL Server, Microservice, Cloud, Jira, Kanban, Confluence Unit Test, Angular 14, TypeScript
    Java PAAS JUnit Java Spring boot developer Microservices
  • CGI France
    Information Systems Engineer
    DIGITAL AND IT
    October 2021 - June 2022 (8 months)
    Rennes, France
    CGI is a company in the information technology and digital services sector whose objective is to provide innovative and tailor-made solutions to support organizations in their digital transformation.
    The company has over 5,500 clients worldwide, nearly 90,000 employees, and operates in over 40 countries.

    I joined the modernization team in 2021.
    I participated in the modernization of a payroll software used in Canada.

    As a Java developer, I was responsible for:
    • - Analyzing functional and technical requirements in collaboration with business or MOA teams
    • - Designing and developing robust, maintainable, and scalable Java applications
    • - Writing and maintaining unit and integration tests (JUnit, Mockito)
    • - Participating in code reviews to ensure quality and compliance
    • - Fixing anomalies (bugs, regressions) identified during testing phases or in production
    • - Monitoring performance and optimizing code or SQL queries
    • - Regularly communicating with functional, QA, and product teams

    I contributed to the migration of the payroll engine, which is the core of the software, as well as the payroll simulator.


    Technical context: Java 17, Spring Boot, SQL Server, DB2, RPG, Jira, Kanban, E2E Test, JUnit, Cypress
    Spring boot Cypress Docker Java web backend developer JUnit

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Web Application Development Integrator
    OpenClassRooms
    2018
    Au cours de cette formation, j'ai perfectionné mes connaissances en HTML5, CSS3, JavaScript, PHP, jQuery, BootStrap, utilisation d'API (JC Decaux => réservation de Velib en temps réel). Utilisation de Git, hébergement de site (utilisation de FTP et connexion SSH) . Développement d'un projet personnel sous Symfony4 (jeu Tetris). Développement d'un site sous WordPress avec modification du theme.
  • Application Designer/Developer
    ENI school of IT
    2021
    J'ai appris au cours de cette formation les concepts clés du développement logiciel, tels que la modélisation UML, la programmation avancée en Java, le développement d’applications Web avec Angular, ainsi que la gestion des bases de données et l’architecture microservices ainsi que le pilotage IA avec Python.

Certifications

Skill set

Categories