Développeur Full Stack Senior (Java JEE / Angular)
Sopra HR Software (filiale de Sopra Steria)Tunis, Tunisia (On-site)
Description de l'entreprise
Sopra HR Software, filiale de Sopra Steria, offre des solutions RH complètes adaptées aux besoins des Directions des Ressources Humaines et aux organisations de moyennes et grandes tailles, dans les secteurs public et privé.
Spécialiste du pilotage des RH, de la paie et du talent management dans un contexte local et international, Sopra HR accompagne plus de 950 clients, en mode « on-premise » ou cloud. Partenaire de la transformation digitale de ses clients vers la RH 3.0, Sopra HR privilégie la co-innovation, la performance RH et l’expérience collaborateur.
Description du poste
Mission principale
Participer au développement, à l’évolution et à la maintenance d’applications web robustes et performantes en utilisant Java JEE côté back-end et Angular côté front-end. Le développeur interviendra sur toutes les phases du projet : conception, développement, tests, déploiement et support.
Responsabilités
- Participer à la conception technique des solutions.
- Développer des fonctionnalités front-end et back-end.
- Assurer la qualité du code via des tests et des revues.
- Collaborer avec les équipes produit, QA et DevOps.
- Maintenir et faire évoluer les applications existantes.
- Documenter les développements et les architectures.
Qualifications
Compétences techniques requises
Back-end (Java JEE)
- Maîtrise de Java 8+ et du framework Spring (Boot, MVC, Security, Data).
- Connaissance des architectures RESTful et SOAP.
- Expérience avec JPA / Hibernate.
- Gestion des bases de données relationnelles : PostgreSQL, MySQL, Oracle.
- Outils de build : Maven / Gradle.
- Tests unitaires et d’intégration : JUnit, Mockito.
Front-end (Angular)
- Maîtrise d’Angular version 10+.
- Connaissance de TypeScript, HTML5, CSS3 et RxJS.
- Intégration d’API REST.
- Expérience avec npm ou yarn.
- Tests front-end : Jasmine, Karma.
DevOps et outils
- Git / GitLab / GitHub.
- CI/CD : Jenkins, GitLab CI.
- Docker / Kubernetes, un plus.
- Méthodologies Agile / Scrum.
Profil recherché
- Formation Bac+5 en informatique ou équivalent.
- Expérience significative en développement full stack.
- Capacité à travailler en autonomie et en équipe.
- Bonnes compétences en communication.
- Esprit d’analyse et de résolution de problèmes.
- Curiosité technologique et volonté d’apprendre.