Karim Goubbaa

Senior Full-Stack Engineer | Java Angular DevOps

Salary / Daily rate

Paris, France

Freelance

Can come onsite

Skills

JavaSpring BootAngularDevOpsDocker

Languages

EnglishFrenchGerman

About me

Intro

Full Stack Engineer with 9+ years of expertise in Java/Angular development and DevOps practices. Delivered enterprise-grade applications for financial services and utilities, implementing CI/CD pipelines and containerized solutions. Passionate about software craftsmanship, combining technical excellence with architecture skills to create maintainable, high-performance applications.

Links

Work experience

Full Stack Engineer

EnedisFreelance

Feb 2022 - Present

4 years 9 months

92400 Courbevoie, France

PROJECT: Chutney (open-source on github) TASKS: Back-end: Development of REST web services. Security management with Spring security. Implementation of unit and integration tests. Front-end: Development of interfaces / components with Angular framework. Implementation of unit and integration tests. Ops: Containerization with Docker et Docker Compose. CI/CD with github actions, Gitlab and Jenkins. Infrastructure management as code with Terraform and Ansible. Grafana monitoring as code with a dsl. TECHNICAL ENVIRONMENT: Java 17, Spring Boot 3, REST, Design patterns, Sql , Mockit, Angular 17, Rxjs bootstrap, NPM, Github actions, Maven, Git, Docker, Terraform, Ansible.

Full Stack Engineer

ODEALIM

Oct 2019 - Jan 2022

2 years 4 months

Paris, France

PROJECT: EXTRANET 7 Web applications for property managers, syndicate, brokers and individuals. It manages various real estate guaranties. TASKS: Back-end: Development of REST web services and documentation with Swagger. Security management with Spring security and oauth2. Development of data processing batches with Spring batch. Implementation of unit and integration tests. Front-end: Development of interfaces / components with Angular framework. Creation of Angular libraries. Ops: CI/CD with gitlab CI. Containerization with Docker TECHNICAL ENVIRONMENT: Java 12, Spring Boot 2, REST Web Services, Design patterns, Sql, JWT, oauth2, Mockito, Swagger, Angular 7, Material design, YARN, Cypress, Gitlab CI/CD, Maven, Git, Docker, Redis.

Full Stack JavaEE Developer

Natixis

Aug 2018 - Oct 2019

1 year 3 months

Paris, France

PROJET: FRONTING DIGITAL Web application for Natixis bankers. It handels the insurance subscription process. TASKS: Back-end: Development of REST web services and documentation with Swagger. Security management with Spring security and oauth2. Development of data processing batches with Spring batch. Access to data with Spring data and Couchbase. Implementation of unit and integration tests. Front-end: Development of interfaces / components with Angular 6 and Material Design. Creation of Angular libraries. Ops: Creation and configuration of Jenkins jobs (build, release, sonar, e2e). Release and deployment management with xlrelease and xlDeploy. TECHNICAL ENVIRONMENT: Java 8, Spring boot, Spring batch, Spring data, Rest Web Services, Kotlin, Design patterns, NoSQL, CouchBase, N1QL, Angular 6, Material design, Junit, Mockito, Jasmine, protractor, Swagger.

Full-Stack Software engineer

Mediametrie

Oct 2017 - Jul 2018

10 months

Paris Area, France

PROJECT: SGI Web application allowing to administer (mass insertions, creation, update, stop...) channels (radios and tv), inserters (electronic components installed in households) and signatures (chain-inserter association). TASKS: Back-end: Participation in the design. Development of REST web services. Documentation of Webservices with Swagger. Implementation of unit and integration tests with Junit and Mockito. Front-end: Development of web interfaces in Angular 5. Implementation of unit tests with jasmine and e2e protractor tests. Ops: Creation and configuration of Job Jenkins (build, release, sonar, e2e ...). Control of code quality standards and optimization. TECHNICAL ENVIRONMENT: Java 8, Spring 4, DDD, Rest Web Services, Design patterns, Hibernate, Lucene, Angular 6, HTML5, CSS3, bootstrap, Junit, Mockito, Jasmine, protractor, Swagger.

Full Stack javaEE Developer

Sopra HR Software

Oct 2015 - Oct 2017

2 years 1 month

Sulayman, Tunisia

PROJECT: NUXE/4YOU Redesign of Hr Access and Pléiades software packages, leaders in human resource management, using new technologies. 4YOU application manages several modules: personal data, contracts, leave andmany other e-services. TASKS: Back-end: REST web services developement in a modular OSGi environment. Implementation of the data access layer of legacy Hr Access. Implementation of the back-end office of the WebSocket protocol using the Apache CXF specification. Controling code quality and of performance optimization. Front-end: Development of widgets representing the front layer 4YOU. Integration of WebSocket notifications on widgets. Consumption of REST webservices with JavaScript. Responsive problem handling on various mobile devices.. Workflow: Integration of WebSocket notifications with BPMNs (modeling, centralization, maintenance ...). Development of Web services handling Activiti data. Ops: Refactoring project's assembly architecture using OSGi features and complying with the DDD principles. Participation in the release of the Bounded Context BC components as well as the delivery of the final product 4YOU. Creation and updating Bamboo plans (continuous integration, minor release, major release, branch creation). Refatoring project's structures on SVN (moving, deleting, control of naming rules ...). Be the technical referent for the development team for integration/deployment problems. TECHNICAL ENVIRONMENT: java / javaEE, OSGI, Apache Karaf, DDD, blueprint, CXF Rest, WebSocket, Design pattern, Sonar,HTML5, CSS3, LESS, bootstrap, jQuery, ajax, require js, ractive js, radio js, Activiti

Internship

SunGard Financial Systems

Mar 2015 - Oct 2015

8 months

Sulayman, Tunisia

HTML5, Angular JS, J2EE, Spring Framework,WebSocket protocol, Hibernate, MySQL, ElasticSearch, BPM, ActiveMQ

NoSQL : Performance study of a Cassandra database

Tunisie Télécom

Jun 2014 - Jul 2014

2 months

Implementing a java solution that allows to insert a very large network stream in a Cassandra database for a minimum period . -Study Of the most appropriate solution(architecture and API) to make integration in real time.

Professional personal project

INSAT - Institut National des Sciences Appliquées et de Technologie

Mar 2014 - May 2014

3 months

Implementing a timestamp protocol : PHP5, CSS3, HTML5, OpenSSL


Education

INSAT

Engineer's Degree

2012 - 2015

3 years 1 month

INSAT

integrated preparatory cycle

2010 - 2012

2 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.