Imen Hamrouni

Senior FullStack Developer JAVA / ANGULAR

Salaire / Taux journalier

47600 Francescas, France

CDI

Expertises

JavaSpring BootAngularRESTful APIsDockerTypescriptJavascriptMavenBootstrapHTMLCSSRequêtes SQLMySQLOracleMongoDBNeo4jJiraJenkinsBitbucketGitGitHubGitLabKubernetesConfluencePostmanTomcatCoaching agileScrumCC++MicroservicesHexagonal ArchitectureAWSKafkaTest Driven DevelopmentDomain Driven DesignTalendLinuxWindows

Langues

Arabe (Maternelle)Anglais (Maternelle)Français (Courant)Espagnol

À propos

Introduction

One important key to success is self-confidence. An important key to self-confidence is preparation.

Liens

Expérience de travail

ADP

janv. 2019 - Présent

7 ans 10 mois

Hybrid

Senior FullStack Developer JAVA / ANGULAR

juin 2022 - Présent

4 ans 5 mois

Hybrid

- Design and develop REST APIs in Spring Boot (Java 17/21) and Angular SSR v17 interfaces optimised for performance and accessibility. - Correct accessibility-related display problems using Axe Devtools accessibility analyzer. - Collaborate with UX/UI designers to optimize user experiences for mobile devices, focusing on readability, ergonomics, and performance. - Collaborate with cross-functional teams to define, design, and deliver new features. - Develop unit tests and perform regular code reviews. - Implement automated front-end testing with Jasmine/Karma. - Implement and optimise continuous integration (CI/CD) with Bitbucket, Jenkins and SonarQube (code review, pull requests, pipelines). - Maintain and update project documentation on Confluence. - Participate in onboarding new developers and providing technical mentorship to the team. ** Technical environment ** Methodology: SCRUM. Languages & Frameworks: Java 17/21, TypeScript, JUnit, Spring Boot, Angular SSR v17. Database: MongoDB. Tools & Technologies: Git, GitHub, Jenkins, SonarQube, Docker, Kubernetes, Axe DevTools (accessibility tool), GitHub Copilot (AI assistance tool), JIRA, Confluence. IDE: WebStorm (front), VS Code Web services: REST API.

Senior JAVA Web Application Developer

janv. 2019 - mai 2022

3 ans 5 mois

Tunis, Tunisie

- Design accessible user interfaces adapted to different profiles (employee, manager, HR). - Collaborate with the UX/UI team to propose visual changes compatible with ExtJS components. - Implement MVVM architecture to design modular, testable and maintainable user interfaces. - Develop backend functionalities with Java 8 / REST API, improving integration between HR and payroll modules. - Provide upgrade and corrective maintenance (TMA) and improve application stability by implementing JUnit tests, which has reduced production issues to a minimum. - Contribute to continuous integration (Bitbucket, Jenkins, SonarQube), improving code quality and reducing time to production. - Provide technical support to team members throughout the development cycle. - Mentor new team members through training sessions and workshops. - Created and updated technical and functional documentation. - Explore, evaluate and integrate new technologies to optimise development processes. **Technical environment** Methodology: SCRUM. Languages: Java 8, JavaScript, HTML/CSS, SQL, PL/SQL. Frameworks: Maven, Extjs6/7, JUnit. Database: Oracle. Tools & Technologies: Git, Bitbucket, SonarQube, Jenkins, Oracle SQL Developer, Postman, Jira, Confluence. IDE: Eclipse. Web services: Rest API. Application server: Tomcat.

Application Developer

ADP

mai 2016 - oct. 2018

2 ans 6 mois

Tunis, Tunisie

- Analyze user stories. - Develop backend functionalities in Java 6 according to the requirements expressed in user stories. - Implement dynamic views in ExtJS 4/6, aligned with users' functional requirements. - Process user feedback by providing the necessary fixes. - Perform functional tests and unit tests (JUnit) to ensure the reliability of the functionalities delivered. - Perform manual tests on different browsers (including IE and Firefox, compatible with ExtJS 4) to validate the correct functionality. - Contribute to code reviews and pair programming. - Participate actively in agile ceremonies (daily, sprint planning, review, retrospective). ** Technical environment ** Methodology: SCRUM. Languages: Java 6, JavaScript, HTML/CSS, SQL, PL/SQL. Frameworks: Maven, Extjs4/6, JUnit. Database: Oracle. Tools & Technologies: CVS, Hudson, SonarQube, SQL Developer, Postman, JIRA. Web services: REST API. IDE & Application server: Eclipse, Tomcat.

Graduation Project

YEBNI Information et Communication

avr. 2015 - juil. 2015

4 mois

Tunis , Montplaisir

- Write the project's functional specifications document. - Design the application. - Develop a web application for project management, human resources planning, activity report consultation and document management. - Develop a mobile application for field agents to receive intervention orders and transmit required data. Methodology: 2 Tracks Unified Process (2TUP). IDE: NETBEANS, Android studio, MySQL workbench. Technical environment: Java6, Hibernate, JSP/Servlet, HTML/CSS, Bootstrap, SOAP Webservices, SQL, Tomcat, Android.

Internship

Trick Consulting

juin 2014 - oct. 2014

5 mois

Tunis, Tunisie

- Write the project's functional specifications document. - Participate in application design. - Interact with team members to create mock-ups of the application's interfaces. - Develop the specific interface for the administrator role of an e-commerce platform. This interface ensures efficient management of all platform services, including subscriber management, payment and offers on the site. Methodology: V cycle. IDE: Visual basic code. Technical environment: AngularJS, BootStrap, SpringMVC, API REST, NoSQL(Neo4j).

Design and development project

ENSI - Ecole Nationale des Sciences de l'Informatique

mars 2014 - mai 2014

3 mois

Manouba, Tunisie

Design and development of a financial market simulator in javaEE with JSF and primefaces technologies. IDE: Eclipse. Technologies: JAVA, JEE, JSF, PRIMEFACES,SQL.

Student Internship

Tunisie Telecom

juil. 2013 - août 2013

2 mois

Ben Arous, Tunisie

Development of a stock management application with VB. Technologies: VB, SQL.


Formation

ENSI - Ecole Nationale des Sciences de l'Informatique

Computer engineering diploma, Financial Engineering

2012 - 2015

3 ans 1 mois

Preparatory Institute for Engineering Studies - El-Manar (IPEIEM)

First cycle university studies diploma, Mathematics, physics

2010 - 2012

2 ans 1 mois

Ibn Rachik college Ezzahra - Tunisia

Bachelor's degree, Mathematics

2006 - 2010

4 ans 1 mois


Licences et certifications

Oracle Certified Professional, JAVA 17

Délivré le : avr. 2025

Certifié par Oracle

Oracle Certified Professional, Java SE 8 Programmer

Délivré le : févr. 2020

Certifié par Oracle

Oracle Certified Professional, Java SE 6 Programmer

Délivré le : mai 2018

Certifié par Oracle

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.