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

Maroin Kassas

Java / Spring / Oracle EBS Backend Developer

€550/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Maroin

Java Backend Developer with 7 years of experience, specializing in Oracle EBS and PL/SQL.

My last assignment at SACEM allowed me to work on an electronic invoicing project for 2026: cleaning and validating 1.7 million lines of customer data on Oracle EBS. I designed the data architecture (RAW/STAGING), developed efficient PL/SQL batch scripts (BULK COLLECT, FORALL, savepoints), and used standard Oracle APIs (HZ_PARTY_V2PUB, HZ_CONTACT_POINT_V2PUB). This mission was carried out autonomously, in direct collaboration with business teams.

Before that, I spent 2 years at AFP on a document management application (Java 17, Spring, PostgreSQL, Jenkins) and 3 years at Praxedo on a SaaS solution used by 40,000 technicians per day (Java, Spring, React JS, PostgreSQL).

What I bring to your projects:
  • Solid PL/SQL for large volumes (batch processing, optimization, indexing)
  • Robust REST APIs in Java/Spring Boot
  • Ability to quickly gain skills through AI, which I use daily with a critical eye
  • Clear communication with business teams (BO/PO), not just code

Available remotely or in the Île-de-France region.
  • French

    Native or bilingual

Can work on-site
Paris (up to 50km), Fréjus (up to 50km), Aix-en-Provence (up to 50km)

Experience

  • SACEM
    Oracle EBS / Java Backend Developer
    FILM AND AV
    September 2025 - Today (9 months)
    Puteaux, France
    2026 Electronic Invoicing Project: Massive reintegration and validation project for SACEM customer data (1.7 million+ records) as part of compliance with the 2026 French electronic invoicing regulation. Direct collaboration with business teams (BO/PO).

    ✔ Massive data cleaning and validation:
    • Analysis, cleaning, and validation of over 1.7 million lines (32 fields)
    • PL/SQL batch scripts with BULK COLLECT (batches of 5,000) and FORALL for status updates in a single SQL round trip
    • Batched commits to avoid overloaded rollback segments
    ✔ Architecture and technical proposal:
    • Design of a RAW/STAGING architecture: RAW table for raw data, STAGING table for validated data before final update
    • Separation of Oracle privileges between RAW and STAGING tables to protect source data integrity
    • Creation of strategic indexes to speed up processing on large volumes
    ✔ PL/SQL & Oracle EBS Development:
    • Intelligent matching via UTL_MATCH.JARO_WINKLER_SIMILARITY (90% threshold) to compare addresses and cities despite writing variations
    • Use of standard Oracle APIs HZ_PARTY_V2PUB and HZ_CONTACT_POINT_V2PUB without bypassing application layers
    • Direct massive SQL UPDATE for fields not covered by APIs (NUMERO_RNA, DUNS, QUALITE, CAPITAL SOCIAL)
    • Cleaning and normalization using REPLACE, NVL, UPPER
    • Management of two levels of savepoints for surgical rollback per record and per contact point
    • Submission and monitoring of scripts via the Oracle EBS "Process Submission" screen
    • Detailed logging in a timestamped CSV file: pre/post modification status, modified fields, confirmations, and errors
    PL/SQL Java 11 SAFe Oracle EBS
  • AFP
    Java Developer
    April 2023 - February 2025 (1 year and 10 months)
    Paris, France
    IRIS Project: Application developed by AFP for its journalists, based on a Client-Server architecture with Nuxeo. IRIS integrates several interconnected Java services and allows advanced management of text and video documents.

    Technical environment: Java 17/11/8, Spring, SQL, Hibernate, REST/JSON Web Services, PostgreSQL, Tomcat, IntelliJ IDEA, Maven, Git, JUnit, Gherkin, Cucumber, Linux (RedHat), Kibana (Elasticsearch)

    Responsibilities & achievements:

    ✔ Backend design and development:
    • Technical design, writing functional and technical specifications
    • Encapsulation of business services and exposure via REST APIs
    • Migration of the database to PostgreSQL
    • Development of specific modules: document purging, technical deletion, FTP sending
    ✔ CI/CD with Jenkins:
    • Integration of automated tests (JUnit, Cucumber) into the CI pipeline
    • Monitoring of Jenkins pipelines: log analysis, validation of test non-regression
    • Manual triggering of deployments to the test environment for QA
    • Verification of automated test results post-deployment
    ✔ Maintenance and deployment:
    • Deployment on RedHat servers via RPM management
    • Installation and configuration in the test environment
    • Code review, merge request management
    Skills acquired and/or improved:
    • Back-end: Java, Spring, PostgreSQL
    • Automated tests: JUnit, Gherkin, Cucumber
    • CI/CD: Jenkins (test integration, deployment triggering, pipeline monitoring)
    • DevOps: Linux RedHat, RPM packaging
    • Methodologies: TDD, Code Review
    • Tools & monitoring: Kibana (Elasticsearch), GitLab, Maven
    Kibana Docker Cucumber CI/CD PostgreSQL
  • Praxedo
    Full Stack Java/JEE Developer
    July 2019 - November 2022 (3 years and 4 months)
    ETech Web & Mobile Project: SaaS intervention management solution used by over 40,000 technicians per day, facilitating the management of schedules, routes, contracts, and technical skills.

    Responsibilities & achievements:
    ✔ Development & application redesign:
    • Migration of the interface to React JS
    • Transition from Struts to Spring to modernize the architecture
    • Creation of REST APIs for managing clients, sites, equipment, skills, and schedules
    • Refactoring of code (front & back) and SQL optimization
    ✔ CI/CD with Jenkins:
    • Writing unit tests (JUnit) and automated tests (Cucumber, Selenium)
    • Monitoring CI pipelines, verifying Jenkins logs
    • Manual triggering of deployments to the test environments for functional validation
    • Verification of automated test stability post-deployment
    ✔ Testing, quality & monitoring:
    • Continuous integration of tests in Jenkins
    • Use of Elasticsearch via Kibana for application monitoring (testing & production)
    ✔ Support & incident management (1 week/month):
    • Analysis of exchanges between customer support and clients to identify and qualify reported anomalies
    • Investigation and reproduction of reported bugs in the test environment
    • Investigation and diagnosis of incidents via Kibana (Elasticsearch): analysis of application logs and error traces
    • Creation and documentation of JIRA tickets: bug description, context, priority, and reproduction elements for development teams
    Skills acquired and/or improved:
    • Back-end: Java, Spring, Hibernate, PostgreSQL
    • Front-end: JavaScript, React JS, HTML/CSS
    • Automated tests: JUnit, Gherkin, Cucumber, Selenium
    • CI/CD: Jenkins (continuous integration, automated tests, deployments to test, log analysis)
    • DevOps: Docker
    • Methodologies: Agile (Scrum), TDD, DDD, Code Review, Pair-programming
    • Tools & monitoring: Kibana (Elasticsearch), Git, Maven
    Kibana Docker Cucumber CI/CD Java

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

  • Master 1, Programmation / développeur informatique, général
    IN'TECH
    2018
    Master 1, Programmation / développeur informatique, général
  • Licence, Programmation / développeur informatique, général
    ECE TECH
    2017
    Licence, Programmation / développeur informatique, général

Skill set

Categories