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

Wassim Ayari

Java Developer | Spring Boot, Docker, PostgreSQL

€570/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Wassim

Hello! 👋

I am a Java developer with expertise in building robust, scalable, and well-tested backend applications.

💼 Core Stack:

Java 21

Spring Boot, Spring Security, JPA/Hibernate

PostgreSQL, MySQL

Docker, GitHub Actions, CI/CD

Testcontainers, JUnit, TDD


🕒 Availability:
I work full-time during the week, but I am available:

📅 Evenings (from 6:30 PM)

🧑‍💻 Weekends (Saturday & Sunday)


I can help you with:

Creating or maintaining a Java/Spring Boot REST API

Migrating a backend to Java 21

Testing and industrializing your projects (TDD, GitHub Actions, SonarCloud...)

Containerizing an app with Docker

Optimizing or refactoring legacy code
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • ENEDIS
    Java Engineer
    August 2023 - Today (2 years and 10 months)
    • Providing energy consumption data in optimal format for billing.
    • In-depth analysis of functional and technical requirements.
    • Backend development of enhancements and new features in Java, Spring Boot, and Maven.
    • Creation of REST web services for easy data access.
    • Implementation of asynchronous services with Kafka to improve application responsiveness.
    • Proactive bug fixing to ensure system stability.
    • Structuring and managing data with Teradata SQL for optimal manipulation.
    • Securing authentications with Spring Security.
    • Developing unit tests with JUnit to ensure code robustness.
    • Evaluating code quality via SonarQube to maintain high standards.
    • Developing automated tests with Cucumber for feature validation.
    • Conducting performance tests with JMeter to optimize service.
    • Version management with Git/GitLab for rigorous change tracking.
    • Secure file publishing via FileZilla (SFTP).
    • Automating deployments with Jenkins for rapid production releases.
    • Monitoring and managing microservices with Kubernetes, ensuring scalability and resilience.
    • Creating Cron Jobs for scheduled task execution.
    • Conducting code reviews to improve collective quality.
    • Resolving detected vulnerabilities with Checkmarx to enhance security.
    • Writing technical documentation for clear system understanding.
  • COFIDIS
    Java Engineer
    February 2022 - August 2023 (1 year and 6 months)
    • Design and development of Cofidis web portals, ensuring an optimal user experience.
    • Gathering client requirements and developing technical and functional specifications in collaboration with the PO.
    • Development of REST APIs and integration tests with Postman, ensuring smooth communication between services.
    • Automating builds and releases with Jenkins, optimizing deployment cycles.
    • Using Docker for maintaining Docker files, facilitating the development environment.
    • Proactive maintenance of client, partner, and mobile applications portals: fixes, new features, and user monitoring.
    • Managing incidents and production anomalies, with efficient ticket handling on Jira.
    • Resolving technical issues for the team and providing production support.
    • Developing unit tests and pre-integration tests, ensuring code robustness.
    • Integrating Spring Security and JWT for secure and reliable authentication.
    • Version management with Git and ensuring optimal configuration (build, installation, delivery, deployment).
    • Adhering to best development practices: SOLID principles, using Sonar for code quality, vulnerability management, and code review.
    • Writing comprehensive and precise technical documentation.
  • Orange
    Java Engineer
    February 2019 - February 2022 (3 years)
    • Design and development of robust APIs for managing Orange Money and Nomad users, optimizing online transactions within Orange's Person-Centric project.
    • Gathering client requirements and writing technical and functional specifications.
    • Development and testing of APIs with Postman, ensuring impeccable quality.
    • Managing and correcting detected anomalies, ensuring a smooth user experience.
    • Implementing unit tests with Junit and pre-integration tests to ensure solution reliability.
    • Implementing secure authentication via JWT to enhance access security.
    • Container management with Docker and performance monitoring with Elasticsearch.
    • Integration of distributed systems using Kafka for efficient and scalable communication.
    • Using Git for version control, ensuring harmonious team collaboration.
    • Proposing technical solutions for problem-solving and continuous process improvement.
    • Commitment to Agile methodologies (Safe), actively participating in each phase of Agile ceremonies.
    • Development of a knowledge-sharing platform based on predictive analysis and information sharing.
    • Collecting and analyzing data from CI/CD pipelines to prevent potential incidents.
    • Creation of an AI algorithm for profile matching based on predicted incidents.
    • Utilizing APIs for profile retrieval and developing a reward tool.
    • Unit tests performed with Jasmine and Karma to ensure development quality.
    • Application of Spring Security and JWT to secure authentication and protect users.

Recommendations

Be the first to recommend Wassim

Help this freelancer shine by sharing your experience working together.

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

  • Fundamental degree in Computer Science
    Faculty of Science of Tunis
    2019
    Licence fondamental en informatique

Skill set

Categories