EMMA-IT
Bonjour, Nous recherchons des Développeurs expérimentés sur la technologie Java et sur certains frameworks web afin de réaliser des développements frontend et backend sur des applications web. Les prestations relevant du présent lot pourront être réalisées par des profils de différents niveaux de séniorité et de responsabilité, notamment des Développeurs, Développeurs Seniors, Développeurs Fullstack, Lead Developers ou Experts Techniques, selon les besoins exprimés par notre client. · Connaissances métiers indispensables : secteur des médias audiovisuels · Mission de 3 ans minimum, · Région : ile de France · Télé travail à raison de 2 Jours par semaine acceptées Responsabilités ainsi que les compétences techniques et fonctionnelles attendues : Les développeurs coopéreront avec les équipes projets d'ARTE France et d'accessibilité numérique, ainsi que d'optimisation de ces applications. Mise en application de la modélisation orientée objet, des design patterns, des normes et bonnes pratiques en matière de développement Java/JavaEE. Utilisation des outils et technologies d'assistance au développement logiciel, notamment ceux reposant sur l'intelligence artificielle générative, dans le respect des exigences de sécurité, de confidentialité, de qualité logicielle et des bonnes pratiques de développement définies par ARTE France . Coopération avec les acteurs du projet, dans un contexte agile, suivant des directives techniques définies par un chef de projet et un architecte. Pour le front, les compétences principales requises sont les suivantes : Expertise en développement d'interfaces utilisateurs, en particulier le paradigme Single Page Application, le modèle de développement Reactive Programming, le Fluid Design. Expertise sur les frameworks Angular, React.js, Vue.js, JQuery et des langages HTML 5, CSS 3, Javascript / TypeScript. Maîtrise des Design Patterns utilisés en développement frontend, notamment le Module Pattern, Strategy Pattern, Builder Pattern, Observer Pattern. Maîtrise du Test Driven Development, des frameworks de tests unitaires et de tests d'intégration manuels et automatisés et des standards de description (JUnit, Gherkin, Squash TM, Selenium, Needle, Jasmine, Cucumber). Maîtrise des outils de l'usine de développement logiciel (Git, Jenkins, SonarQube). Pour le back, les compétences principales requises sont les suivantes : Expertise en développement JAVA 17+ Expertise en développement backend avec l'écosystème Spring (Spring Framework, Spring Data, Spring Boot, Spring Cloud). Expertise de Liquibase et JPA / Hibernate (configuration et utilisation). Expertise en SQL, en gestion de transactions (transactions distribuées) et problématique N+1 queries. Maîtrise des concepts NoSQL relatifs à une base de données orienté document. Maîtrise des design patterns, notamment des patterns MVC, Repository/DAO, API Gateway, Event Sourcing, Asynchronous Messaging . Maîtrise du Test Driven Development, des frameworks de tests unitaires et de tests d'intégration manuels et automatisés et des standards de description (JUnit, Gherkin, Squash TM, Selenium, Needle, Jasmine, Cucumber, Mockito). Maîtrise des outils de l'usine de développement logiciel (Git, Nexus, Jenkins, Maven, SonarQube). Maîtrise du développement de Web Services REST/JSON. Maîtrise des protocoles OAuth2 et OpenID Connect. Bonne connaissance des solutions IAM (Identity and Access Management), notamment Keycloak ou solution équivalente. Maîtrise des plateformes d'orchestration (Kubernetes / Docker). Maîtrise de JobScheduler. Bonne connaissance d'Elastic Stack et des plateformes de messaging (RabbitMQ ou équivalent). Connaissances métiers indispensables : secteur des médias audiovisuels Si vous répondez aux critères de notre client, n'hésitez pas à nous faire parvenir votre date de disponibilité, votre CV au format Word ainsi que vos prétentions financières. Dans l'attente d'un futur échange et d'une future collaboration, L'équipe EMMA-IT