
Mouhamed Tall
Senior Spring Java Developer
Salary / Daily rate
Paris, France
Freelance
Remote only
Skills
Languages
About me
Intro
Java Developer with 13+ years of expertise in Spring, Angular, and React, currently working at Société Générale. Successfully delivered critical financial applications for major institutions including ING and Enedis using microservices architecture and DevOps practices. Offering comprehensive full-stack development skills with strong focus on code quality, CI/CD implementation, and transparent client communication to deliver robust solutions aligned with business requirements.
Work experience
Spring Java Developer
Société GénéraleFreelance
Dec 2022 - Present
3 years 11 months
94120 Fontenay-sous-Bois, France
Société Générale is one of the largest French banks, founded in 1864 and present worldwide. The company employs 126,000 people serving 25 million customers. I joined the Corporate and Investment Banking division to participate in the decommissioning of Platon: a financial flow management application. Work environment: Feature team of 7 people, including 4 back-end developers, 2 front-end developers, and 2 business analysts. My responsibilities: As a developer, I participated in the redesign of an old application into a Java microservice. - Participation in sprint planning for three-week sprints. - Tracking Jira tickets. - Participation in the development of various modules related to cash flow forecasting using Java 8 and Spring Boot. - Monitoring interactions between modules (REST services, RabbitMQ, JMS depending on targets). - Using Git, Sonar, and Jenkins for the CI/CD pipeline. - Synchronizing with international teams (US, India) for data retrieval and transmission. - Using Kubernetes/Docker to deliver modules to integration, pre-production, and production environments. - Writing unit and integration tests with JUnit, Mockito, and Cucumber. - Monitoring production incidents (Lens, VM, logs, etc.).
Spring Java Developer
ING FranceFreelance
Feb 2022 - Dec 2022
11 months
Paris · Hybrid
ING is an international online bank, present in over 40 countries, serving nearly 37 million customers, businesses, and financial institutions! I joined the Save & Invest team to assist with the transfer of clients to Boursorama. The team consisted of a lead developer, two developers, and one product owner. My responsibilities: - Contributing to the creation of a batch process to collect client information and transfer it to Boursorama. - Ensuring the daily monitoring of transfers (evolutions, error tracking, etc.). - Participating in sprint planning for three-week sprints. - Managing Jira tickets. - Contributing to the development of various modules for cash flow forecasting using Java 8, Spring Boot, and Spring Batch. - Monitoring interactions between modules (REST services, RabbitMQ). - Using Git, Sonar, and Jenkins for the CI/CD pipeline. - Using Kubernetes/Docker to deploy modules in integration, pre-production, and production environments. - Writing unit and integration tests with JUnit, Mockito, and Cucumber. I also managed the maintenance of existing applications.
Spring Java Developer
OodriveFreelance
Aug 2020 - Mar 2022
1 year 8 months
Paris · Hybrid
Oodrive is a leading French cloud computing company, founded in September 2000. Oodrive offers SaaS solutions and SecNumCloud-certified infrastructures to manage sensitive business data. The company has more than 15,000 corporate clients, including over 80% of the CAC 40. I joined the Certeurope team to help develop the redesign of a delegation management application while adhering to service contracts. Work environment: A team of 10 developers, 2 product owners, and 4 QA professionals following the Scrum methodology. My achievements included: - Conducting an assessment of the existing system and connections between applications. - Developing the back-end using Java 11 and Spring Boot. - Developing the front-end using Angular. - Implementing security checks. - OAuth2 authentication via Keycloak. - Certificate-based authentication. - Assisting developers and QA in setting up Selenium configuration. - Creating and initializing the database with Liquibase. - Deploying the image on Harbor. - Creating Kubernetes configuration with auto-deployment during version upgrades. - Deploying modules on OVH Cloud. - Updating documentation. - Guiding developers on best practices (SOLID, Clean Code, Sonar).
Spring Java Developer
Bio c' BinFreelance
Dec 2018 - Mar 2020
1 year 4 months
Paris · On-site
Bio c' Bon is a distribution group founded in 2008, specializing in organic products. The group has 158 stores in France and is also expanding in Europe and Japan. Mission context: As a Java Developer, I worked on the development of Bio c' Bon's IT solutions used in stores (two main Java applications). The team consisted of 6 developers, 3 product owners, and 2 testers, following the Scrum methodology. My responsibilities: - Developing and maintaining features in Java 8 across two environments with unit tests (JUnit, Mockito). - Environment 1: Spring Boot + Angular. - Environment 2: Spring 5 + AngularJS on Tomcat 9. - Following the Scrum methodology with two-week sprints. Handling evolutions, support, and bug fixes using JIRA. - Creating Jenkins jobs to deploy applications in TNRA and run batch processes. - Creating SSIS packages (Windows ETL) to share large amounts of data. - Sharing real-time data between modules via RabbitMQ. - Adhering to best practices: Code reviews, unit and integration tests, Sonar. Technical environment: Java 8, IntelliJ, Git, SQL Server, Spring (Boot, Data, Batch), REST services, Tomcat, Maven, RabbitMQ, Docker, Kubernetes, GitLab CI, Redis, Hibernate, Angular, AngularJS.
Spring Java Developer
Stadline
Feb 2017 - Mar 2020
3 years 2 months
Paris · On-site
The STADLINE Group has been designing IT solutions for sports professionals since 2004. Through its expertise and experience, the mission of the STADLINE Group is to support its clients in inventing the organization of sports for tomorrow. Led jointly by Pascal Farange, Jérôme Weber, and Frédéric Buisson, the STADLINE Group includes 4 dedicated units, including the RESAMANIA software for the fitness sector. Context: Managing the sales module (product configuration, sales process, ticket printing) within a team of 4 developers, including one lead. My responsibilities: - Setting up a REST-based ticket printing tool. - Redesigning the sales system to comply with the AFNOR standard (ECDSA electronic signature, Quartz jobs). - Creating data migration jobs using the Talend ETL (PostgreSQL and MySQL). - Developing an application for dematerializing transfers in REST. - Providing support, bug fixes, and time tracking using JIRA. - Writing documentation for support or developers.
Spring Java Developer
Coheris
Jun 2014 - Dec 2016
2 years 7 months
Paris · On-site
Coheris (Euronext: COH) is a leading French software publisher in customer relationship management and business analytics. With a high-value offering in CRM, data mining, and business intelligence. Context: Developing new features in Java for the Coheris CRM. My responsibilities: - Creating and managing email/SMS marketing campaigns connected to a connector. - Creating scheduled tasks for sending high-volume data. - Developing REST services. - Writing functional and technical documentation. - Conducting unit tests. - Integrating projects into Jenkins. - Creating KPIs and charts based on data access. - Assisting QA. - Creating JPA data models and configuring Hibernate. - Testing web services using JMeter. - Managing dependencies via Ivy and Gradle. - Conducting functional tests with Selenium.
Spring Java Developer
FHM Solutions
Nov 2013 - May 2014
7 months
FHM Solutions is an IT services company founded in 2005, dedicated to providing its clients with optimal human and technical solutions by offering qualified consultants who are passionate about their work. Their clients, mainly based in the Île-de-France region, are recognized across various sectors: Banking, Insurance, Industry & Services, Telecom, Energy, Multimedia, and more. Context: Redesigning the graphical user interface for the kiosks in the "Halle aux Chaussures" application, which manages settings. My responsibilities: - Setting up the architecture of the JAVA project. - Creating the database schema using MySQL Workbench. - Developing REST web services and JPA data models. - Creating dynamic HTML pages with jQuery and Dojo. - Managing responsive web design with Bootstrap and CSS3.
Spring Java Developer
Casden
Sep 2010 - Oct 2013
3 years 2 months
Noisiel (Paris area) · On-site
Originally created by and for educators in 1951, CASDEN Banque Populaire has gradually expanded its scope. Today, it is the cooperative bank for all public sector employees. It shares with its members the values of public service and the common good, striving to meet their needs under the best conditions. Coheris (Euronext: COH) is a leading French software publisher in customer relationship management and business analytics. With a high-value offering in CRM, data mining, and business intelligence. Context: Developing new features in Java related to bank loans. My responsibilities: - Developing business features using EJB, JSP/Servlet, and Seam. - Analyzing specifications to create technical specifications and estimate work. - Implementing a non-regression testing tool for surface controls with TestComplete (SmartBear). - Managing JAVA projects in Eclipse with CVS/SVN and using Maven for version control. - Delivering projects under Linux with execution and non-regression testing using TestComplete. - Creating and managing SOAP-based application web services. - Using Hibernate and Spring frameworks for database access and configuration files.
Education
Esiag
Master en ingénierie
2010 - 2013
2 years 11 months
IUT de Villetaneuse
DUT Informatique (BAC+2)
2007 - 2012
5 years 4 months
Lycée Charles de Gaulle Rosny-sous-Bois
Diplômes de niveau Bac
2004 - 2007
3 years 1 month
Portfolio
