Aller au contenu principal
Nouveau

Extension Chrome disponible

Découvrir

Mawuli A.

Tech lead Java

    TJM
    À partir de 600 €/jour
    Localisation
    Carrières-sous-Poissy · Full remote
    Langues
    Français

    Disponible immédiatement · 11 ans d'expérience

    Compétences

    • SQL4/5
    • Microservices5/5
    • REST API4/5
    • Kafka5/5
    • PostgreSQL5/5
    • Kubernetes5/5
    • IAM4/5
    • Redshift4/5
    • Docker4/5
    • GitLab CI5/5
    • Mentorat4/5
    • Java5/5
    • Spring Boot5/5
    • CI/CD5/5
    • TypeScript5/5
    • AWS5/5
    • Agile5/5

    Spécialités

      Expériences

      1. Senior Software Engineer

        Mai. 2026 – Act.

        • Développement d’un pipeline batch automatisé, intégrant agents IA pour le traitement, l’analyse et l’enrichissement des données pour la génération des rapports. • Conception et orchestration des traitements sur AWS à l’aide de Step Functions, EventBridge, S3, IAM, Amazon Redshift et Terraform • Développement d’un module de sécurité reposant sur Spring Security et OAuth2 • Environnement: GitHub Actions, Terraform, AWS, EC2, S3, Step Functions, EventBridge, AI Agent, Java 21, Spring Boot 3.4, Amazon Redshift, Liquibase, Git, Vault.

        • GitHub Actions
        • Terraform
        • AWS
        • Git
        • Vault
        • Java
        • Spring Boot
        • Redshift
        • IAM
      2. Technical Lead

        Avril 2024 — Avril 2026

        • Modernisation de la plateforme nationale de distribution d'électricité d'Enedis, 35M+ clients. • Pilotage de l'architecture backend et des choix techniques d'une plateforme à forte volumétrie de données ; mentorat, standards d'engineering, revues de code et d'architecture et coordination avec architectes et métiers. • Conception de services backend scalables et microservices event-driven temps réel en Java 21, Spring Boot, Kafka, Kubernetes supportant des millions d'événements/jour. • Pipelines batch à grande échelle avec Spring Batch, traitement parallèle utilisant Virtual Threads Java 21 pour des imports à fort volume. • Authentification/autorisation sécurisées : OAuth2/OIDC, Keycloak, SSO, politiques fines et OAuth2-Proxy. • Consumers Kafka haut volume, intégrations amont, sérialisation Protobuf et patterns de traitement fiables. • Mise en place d’une CI/CD sécurisée : HashiCorp Vault, contrôles DevSecOps CI/CD, SAST Checkmarx, scans dépendances/conteneurs Xray et Trivy. • Collaboration avec architectes et métiers sur le delivery et fiabilité production. • Environnement: Java 21, Spring Boot 3.4, Spring Security, Spring Batch, Spring Integration, Spring Cloud Stream, Kafka, Spark, Maven, Microservices, Architecture hexagonale, JUnit, Mockito, OAuth2/OIDC, Keycloak, PostgreSQL 16, Protobuf, Docker, Kubernetes, Helm, Vault, GitLab CI/CD, Redis, Agile/Scrum, OWASP.

        • Spring Batch
        • Kafka
        • Spark
        • JUnit
        • Keycloak
        • Docker
        • Kubernetes
        • Helm
        • Vault
        • GitLab CI
      3. Lead Java Developer

        Jan. 2022 — Fév. 2024

        • CoDex : optimisation des tournées des agents dans un système distribué Kafka. • Ateliers Agile, conception et chiffrage. • Développement backend/frontend en Java 17, Spring Boot, Angular en mode BDD/TDD, pair & mob programming. • Mise en place d’une authentification/SSO OAuth2/OIDC. • Environnement : Java 17, Kotlin, Spring Boot 2.6, Spring Data, PostgreSQL, Liquibase, Elasticsearch, Kafka, ELK, Cucumber, Mockito, Node.js, Angular 13, NGXS, AWS, Python, Git, Jenkins.

        • Kotlin
        • PostgreSQL
        • Elasticsearch
        • Kafka
        • ELK
        • Cucumber
        • Node.js
        • AWS
        • Python
        • Git
      4. Technical Lead Java & Angular

        Oct. 2019 — Jan. 2022

        • Pilotage de choix d’architecture backend et frontend, accompagnement des développeurs et mise en place d’une architecture micro-frontend à fort impact : architecture backend, delivery full-stack, standards d'engineering et modernisation cloud-native. • Conception de services backend scalables et d'API REST haute performance en microservices et architecture hexagonale ; scalabilité, performance BDD et fiabilité production. • Développement d’un Dashboard en Micro-frontend intégrant des applications Legacy, Angular et React • Excellence engineering via code reviews, TDD, SOLID, tests automatisés, CI/CD et continuous delivery. • Environnement: Java 11, Spring Boot 2.1, API REST, Spring Security, PostgreSQL, OAuth2/OIDC, SSO, Keycloak, Angular 13, Micro-frontend, TypeScript, React 16, Webpack, Docker, Kubernetes, CI/CD, SonarQube, Jenkins, Agile, Scrum

        • REST API
        • PostgreSQL
        • Keycloak
        • TypeScript
        • Webpack
        • Docker
        • Kubernetes
        • CI/CD
        • SonarQube
        • Agile
      5. Senior Full Stack Java & Angular

        Juil. 2018 — Oct 2019

        • Vision 360 : Développement d’une plateforme offrant une vision consolidée du client grâce à un moteur de recherche intelligent. • Développement de la couche middleware d’intégration avec la plateforme Big Data Sinequa. • Conception et développement des modules de recherche et de consultation de la fiche client. • Développement full-stack en Java/Spring Boot, Angular et TypeScript. • Mise en place de tests unitaires JUnit et de tests end-to-end Angular. • Environnement: Java 8, Spring Boot 2.1, Elasticsearch, Sinequa, WildFly, EJB, Angular 6, TypeScript, OAuth2, Node.js, HTML/CSS, JUnit, JIRA, Agile, Kanban

        • Elasticsearch
        • TypeScript
        • Node.js
        • JUnit
        • Jira
        • Agile
        • Kanban
        • Angular
        • Java
        • Spring Boot
      6. Développeur Java

        Févr. 2015 — Juin 2018

        • Développement d'applications bancaires critiques : transactions sur produits financiers, workflows de validation, approbation et gestion du cycle de vie. • Traitements batch et intégration de données avec des plateformes externes. • Optimisation de scripts PL/SQL • Tests unitaires et d'intégration pour garantir la fiabilité des applications. • Environnement : Java 7, J2EE, Spring MVC, JSP, Hibernate, OAuth, HTML, CSS/SASS, PL/SQL, Oracle WebLogic, JavaScript, MySQL, XML/JSON, Tomcat, JSF, Struts, HTML5, Node.js, jQuery, Git, Jenkins, SAML, Agile, Scrum

        • Hibernate
        • HTML
        • PL/SQL
        • JavaScript
        • MySQL
        • Tomcat
        • Struts
        • Node.js
        • jQuery
        • Git