Hello! I’m Yakoub Damak, a Lead Engineer / Senior Java Developer with over a decade of experience delivering robust backend systems across finance, retail, energy, and logistics. I specialize in Java/JEE, Spring Boot, Hibernate, and RESTful services, with a strong focus on data consistency, domain modeling, and reliable business rule execution. I thrive in Agile teams, mentoring developers, shaping clean architecture and domain-driven design, and driving maintainable code through automated tests and solid DevOps practices. I enjoy tackling performance, observability, and integration challenges, and I value close collaboration with product, BA, and operations to deliver solid software solutions.

Yakoub DAMAK

Hello! I’m Yakoub Damak, a Lead Engineer / Senior Java Developer with over a decade of experience delivering robust backend systems across finance, retail, energy, and logistics. I specialize in Java/JEE, Spring Boot, Hibernate, and RESTful services, with a strong focus on data consistency, domain modeling, and reliable business rule execution. I thrive in Agile teams, mentoring developers, shaping clean architecture and domain-driven design, and driving maintainable code through automated tests and solid DevOps practices. I enjoy tackling performance, observability, and integration challenges, and I value close collaboration with product, BA, and operations to deliver solid software solutions.

Available to hire

Hello! I’m Yakoub Damak, a Lead Engineer / Senior Java Developer with over a decade of experience delivering robust backend systems across finance, retail, energy, and logistics. I specialize in Java/JEE, Spring Boot, Hibernate, and RESTful services, with a strong focus on data consistency, domain modeling, and reliable business rule execution.

I thrive in Agile teams, mentoring developers, shaping clean architecture and domain-driven design, and driving maintainable code through automated tests and solid DevOps practices. I enjoy tackling performance, observability, and integration challenges, and I value close collaboration with product, BA, and operations to deliver solid software solutions.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

French
Fluent
English
Fluent
German
Beginner

Work Experience

Senior Java Engineer | Payments & Retail POS at DECATHLON FRANCE
March 1, 2023 - June 1, 2024
Designed and implemented a Payment Middleware to connect Retail POS (WebPOS) with payment providers via standardized APIs. Developed REST APIs for payment initialization, authorization, capture, cancellation/reverse, and refunds; mapped and validated requests/responses. Defined clean architecture / DDD boundaries and orchestrated payment workflows (status lifecycle, idempotency, retries, error handling). Built integration components with external systems (provider APIs, terminals, back-office services) and improved observability (structured logs, correlation IDs, monitoring). Wrote unit and integration tests, contributed to API documentation and developer guidelines, and supported incident analysis and hotfixes. Ensured alignment with security requirements (authentication, traceability, data exposure).
Techlead backend & Line manager at ACCELEX
April 1, 2020 - December 1, 2023
Led backend development and served as technical referent for the Settings module. Designed and implemented a new data model for the web app, implemented features, and conducted code reviews. Migrated data for clients from legacy to the V2 database and managed releases/hotfixes for backend + frontend. Established Sonar Cloud usage, QA processes, and tooling management. Managed a team of 6 developers, coordinated with product/BA teams, and ensured high-quality code and timely deliveries.
Senior Java Developer at DEVERYWARE
September 1, 2019 - March 1, 2020
Developed the zafer-simulator module to manage investigation cases, enabling XML imports and interaction with RabbitMQ queues. Implemented association detection between identifiers (IMEI/IMSI) and SIM IDs by analyzing stored communications across ArangoDB. Implemented and optimized AQL queries; refactored tests and business code; designed a Micronaut annotation for feature flipping (FF4J). Built case/file management features, search, backup, and standardization of phone numbers and IMEI handling; created shell scripts to manage Docker containers and performed sprint end demos.
Senior Java Developer at ENEDIS
December 1, 2018 - July 1, 2019
Evolutionary maintenance of Linky metering services; migrated from BPEL to native Java/JEE; contributed to security design, including encryption in memory and PKCS11 integration with HSM. Implemented a data caching service, connection pooling, and form-based features; Angular 4 UI for abandoned calls management; implemented user management modules and Swagger-based DTO generation; supported junior developers and participated in hackathons to refactor code.
Senior fullstack developer at ATOS WORLDLINE + ASIP Santé
October 1, 2017 - November 1, 2018
Developed two applications: a client management web portal and a heavy client OMS (Order Management System). Responsibilities included backend and frontend development, batch processing module, REST services for drivers, and SOAP services for client locations. Implemented appointment management, archival functionality, and notifications; performed code optimization, unit tests, and end-to-end integration work.
Software developer at GEFCO
June 1, 2016 - September 1, 2017
Worked on Ingenico AXIS-based payment processing tasks, implemented Jenkins jobs for builds/tests, integrated Docker for automation, and developed features for parameter management, payment routing algorithms, asynchronous web services, and REST/SOAP integrations for multiple clients. Participated in frontend/backend feature development and testing.
Junior software engineer at INGENICO
September 1, 2013 - May 1, 2016
Contributed to the Telehealth/healthcare domain, implementing modules for parameter management, payment integration, and testability enhancements. Collaborated on backend Java/JEE components (EJB3, CXF, JAX-RS/JAX-WS) and frontend work, supporting the integration with external payment providers and devices.
Senior Backend Developer | HR Solutions at BNP Paribas IT G
June 1, 2004 - Present
Developed and evolved backend services powering HR solutions (employee lifecycle, compensation and deferred bonuses, eligibility rules, sourcing/reallocation, reporting and compliance). Contributed to domain modeling (entities, aggregates, lifecycle states) around compensation/deferred bonus management and related HR processes. Implemented clean architecture / DDD boundaries, ensuring maintainability and testability. Implemented core features such as calculation rules, eligibility checks, sourcing allocation logic, and generation of structured outputs for downstream processes. Designed APIs and internal components to expose HR functionalities to consuming applications; produced high-quality automated tests (unit + integration). Troubleshot production/preproduction issues, analyzed logs, proposed fixes and improvements. Participated in refinement sessions with product/BA stakeholders to clarify requirements and translate them into technical specs. Improved performance and maintainabilit

Education

Bachelor's degree in Computer Engineering at Ecole Nationale d'Ingénieurs de Sousse (ENISO)
January 11, 2030 - January 1, 2013
Preparatory studies for engineering at Institut Préparatoire aux Etudes d'Ingénieurs de Sfax (IPEIS)
January 11, 2030 - January 13, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Retail, Telecommunications, Energy & Utilities, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Hire a Back-End Developer

We have the best back-end developer experts on Twine. Hire a back-end developer today.