Karim AROUCHE

Senior Software Engineer | Java, Elasticsearch

Salary / Daily rate

Paris, France

Freelance

Skills

JavaSpring BootDockerMicroservicesElasticsearch

Languages

English

About me

Intro

Senior Software Engineer with 15+ years of expertise in Java/JEE development, specializing in search engine optimization, REST APIs, and secure authentication solutions. Proven track record delivering enterprise-grade applications for finance and retail sectors, including FNAC's search engine and BNP Paribas' partner APIs. Expert in Java, Spring ecosystem, and modern cloud technologies, bringing performance-optimized solutions with robust security implementation.

Links

Work experience

Développeur logiciels

Fnac Darty

Jan 2021 - Present

5 years 10 months

Paris, France

Developments and optimizations of FNAC search engine, migrations to ElasticSearch. o Developments: optimizations, randomization, indexing, back-office and auto-completion. o New REST APIs. o Tests: unit, integration and end-to-end, benchmarking, code reviews, pair programming and technical workshops. o Migration from Jenkins to Gitlab, build and promotion of deliverables. Migration to ELK : o Spring boot 3. o Integration of Elasticsearch 8, Kibana, Kafka and Couchbase o Code quality inspection with SonarQube o Implementation of the K-Nearest Neighbors algorithm. Technical Environment : Agile methodology: Daily scrum, Retro, PI Planning. IntelliJ, Rest API, Postman, JUnit 4 & 5, Mockito, AssertJ, Maven, Git, JIRA, Confluence, Gitlab, Prometheus, Grafana, Ansible, SonarQube, Docker, VisualVM, Archiectre hybrid (OnPrim, Azure, GCP), Microsoft Azure Explorer Storage, Shell Scripting, Python . Legacy : Java 11, Qwazr (Search Engine), Mybatis, SQL-Server , DBeaver, Visual TOM, Embedded Undertow Server Web, PowerShell. Migration: Java 17, JUnit 5, Mockito, Elasticsearch, Kibana, Kafka, Couchbase, Grafana, Python, KNN-Search.

Senior Software Development Engineer (Java/JEE)

BNP Paribas Leasing Solutions

Feb 2019 - Dec 2020

1 year 11 months

Ile de France

Build REST APIs for third-party partners of BNP PARIBAS and a Web Authentication Solution based on SSO : • Development of REST APIs with management of the security aspect by Token (JWT), mainly for clients: CNHI and CLAAS. • Support for the development and integration of an e-signature API (DocuSign). • Implementation of a single sign-on solution with the SAML (Single Sign On) standard, following the SP initiated SSO model, use of SSOCircle & Onelogin in the development phase. • Development of a RESTFUL service for reporting with, spring-boot, Spring-Data, JMS (Apache ActiveMQ) and ShedLock . • Automation of deployments with Jenkins, GitLab. • Fixing legacy defects around RAD IDE, Websphere, SweetDev, HTML, CSS, Oracle DB. Developments around : Java 8 / Spring security-Spring boot / ActiveMQ / Spring Scheduler - shedlock / Hibernate (HQL, Criteria API) / SOAP - Apache CXF with Spring / Swagger / Orika API / Maven - Git-Jenkins-SonarQube / JWT-SSO using Spring SAML(IDPs in development phase : SSOCircle, OneLogin) / DocuSign eSignature API /AngularJS. • Methodology : Agile (Scrum) • Database : Oracle, PL-SQL • Servers : Tomcat, Websphere Application Server, Nginx. • IDE & Tools : Oracle SqlDeveloper, DBeaver, Eclipse, GIT, Gitlab, Jenkins, Sonar, Octane, Trello, Fiddler • Tests : Unit tests (Junit, AssertJ, Mockito, Spring-test), Insomnia, SOAPUI

Software Development Engineer (Java/JEE)

RCI Bank and Services

Jun 2015 - Jan 2019

3 years 8 months

Région de Noisy-Le-Grand, France

Development and securing RCI Direct web Application (RCI BANQUE: Switzerland, Ireland & Austria), mainly : • Maintenance and technical development (java, JS, T-SQL,..) • Optimisation of batchs (JDBC). • Integration of e-signature module. • Vulnerability fixes (CSRF, XSS, ..) and software Security (according to OWASP standards), local security tests with OWASP Zap Proxy. • Integration of FICO TONBELLER compliance solution (AML or KYC) in credit scoring. Frameworks and tools : • Frameworks : Java 6, Spring (Core, MVC, AOP, Security), Hibernate, SOAP, Ehcache, Swagger, Dozer API, Javascript, Prototype, JQuery, DWR, Maven, JSP, HTML . • Database : Sybase ASE, T-SQL • Servers : Tomcat, Websphere • IDE & Tools : ase Isql, DBeaver, Eclipse, SVN • Test & Tools : Junit, Insomnia, Restlet Client, SOAPUI, Visual VM, Selenium • Securing & vulnerability analysis tools: OWASP Top 10, Web Dumper, Telerik Fiddler, Zed Attack Proxy Development of features on Middleware and Backoffice (Microservice architecture) Java 8, Spring Boot, oAuth2, Nginx, Redis, Swagger Tomcat 8, Sybase & T-SQL SOAP & REST Web Services Eclipse, Insomnia, SVN, Jenkins

Software Development Engineer (Java/JEE)

Figaro Classifieds

Jul 2010 - Jul 2015

5 years 1 month

Région de Paris, France

From july 2010 to June 2015 for Figaro Classifieds Entreprise, developping and improving its own CRM with Java/J2EE Technoloy, Maven, SVN , Jenkins, ExtJs, JavaScript, play framework, Hibernate, Oracle Database & PL-SQL, Eclipse IDE.

Software Development Engineer (Java/JEE)

Banque de France

Jan 2010 - May 2010

5 months

Région de Paris, France

Worked for The Bank of France into the ORAP2 (Organisation et Renforcement des Actions Préventives) project as Java Développer. Téchs: Spring WebFlow, Hibernate-JPA , RichFaces, Maven, SVN, Cubertura, Bomboo, Oracle 9g, Tomcat, Eclipse IDE

Software Development Engineer (Java/JEE)

Alcion Group

Jan 2007 - Jul 2009

2 years 7 months

● 2009-2009: Société Générale : Projects : Cash Management Tool (OGC) and Banking Service (SBA). Technical environment : Eclipse, Struts1.2, EJB2, JPA, Spring,WebServices(Hessian), JavaScript, HTML, CSS, JSP, Junit 4, Maven, ClearCase, Weblogic 9, Oracle ● 09/2008-05/2009: Health care Ministry (Medimed project), around technologies : Struts 1.2, Eclipse, sunOneServer, PL/SQL, log4j, javascript, HTML, CSS, JSP, JUnit, LDAP, flowMind, SGBD, Informix 930 ● 01/2008-07/2008: Editions Francis Lefebvre Rebuild of the customer area around technologies : Eclipse, Java 5, OpenCMS, JDBC, XML, JSP/JSTL, MySQL, jQuery, DWR, JDom, iText, PhpMyAdmin,APIs EFL, SVN, SQLQuerry, Ant, ATOS API for payment module. ● 2007 : SoHorse (start-up) Development from scratch around technologies : Eclipse, SVN, Spring, Wicket, Batis, Maven, Tomcat, Lucene, GoogleMap,Velocity, Slf4j,Junit, MySql, SqlQuery, HTML, avaScript, CSS, XML, Scrum (Agile methodology).


Education

Université Paris Cité

University degree

2006 - 2006

1 month

Ecole normale supérieure

Postgraduate Diploma (DEA)

2003 - 2004

1 year 1 month

University of Bejaia

Master's degree

1993 - 1998

5 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.