Publiée le 16 juin
Mission du poste
Les missions du poste Missions principales - Concevoir, développer et maintenir des applications web full-stack en Java (backend) et Angular (frontend). - Participer à la conception technique à partir des besoins métiers et fonctionnels. - Développer des API REST performantes et sécurisées avec Java / Spring Boot. - Intégrer les interfaces Angular avec les services backend, en assurant cohérence et performance. - Assurer la qualité du code (tests unitaires, revues, bonnes pratiques, intégration continue). - Collaborer étroitement avec les équipes produit, QA et DevOps dans un environnement agile. - Déployer et maintenir les applications sur les environnements de recette et de production (CI/CD, conteneurs, cloud). Profil recherché - Bac 5 en informatique ou équivalent - 5 ans d'expérience en développement Java et Angular - Maîtrise des technologies front et back-end - Expérience avec des projets web et API - Anglais professionnel apprécié Compétences techniques requises Back-end - Java 8 / JEE / Spring Boot / Spring MVC - Hibernate / JPA - Gestion des bases de données relationnelles : MySQL, PostgreSQL, Oracle - API REST / SOAP, JSON, XML Front-end - Angular 10 (TypeScript, RxJS, Angular CLI) - HTML5 / CSS3 / SCSS - Responsive design et bonnes pratiques UX/UI Cloud & DevOps (un plus) - CI/CD : Jenkins, GitLab CI, Azure DevOps - Conteneurs : Docker, Kubernetes - Cloud : AWS, Azure ou GCP Outils & méthodologies - Git / GitHub / GitLab - Agile / Scrum / Kanban - Tests unitaires et frameworks de test (JUnit, Jasmine, Karma) - Bonnes pratiques de développement : SOLID, Design Patterns Compétences comportementales (soft skills) - Esprit analytique et rigoureux - Autonomie et sens de l'initiative - Capacité à résoudre des problèmes techniques complexes - Travail en équipe et collaboration interdisciplinaire - Communication claire et capacité à vulgariser les concepts techniques - Gestion des priorités et respect des délais