Consultez nos dernières offres similaires
Contenu de l'offre DEVELOPPEUR JAVA MICROSERVICES / Freelance chez Blue-Consulting
En tant que développeur Microservice : Je dois analyser le besoin fonctionnel Je dois développer le code qui répond au besoin fonctionnel Je dois m'assurer que le nouveau code soit couvert par des tests unitaires (taux de couverture du nouveau code supérieur à 70 ) Je dois m'assurer qu'il n'y a pas de régression après mon développement je dois effectuer des commit atomique et fréquent sur le repository git Je dois m'assurer que mon code soit lisible et commenté Je dois vérifier que mon code fonctionne en local et sur FEAT Je dois effectuer un pull request pour que mon code soit pris en compte à la fin de mes développements Je dois faire la review des pull request de mes collègues Je dois effectuer des tests croisés pour valider les développements de mes collègues Je dois tracer dans JIRA mon activité sur les tickets que je traite Je dois mettre à disposition les contrats d'interface (swagger) et en informer les consommateurs Je dois informer les consommateurs de mon service pour tout changement de contrat d'interface Je dois mettre à disposition un jeu de données de tests pour que les consommateurs de mon service puisse tester Je dois m'assurer que j'ai le bon niveau de logs pour pouvoir analyser le comportement de mon service Je dois m'assurer que le monitoring de mon service est fiable Je dois vérifier les métriques de qualité sur Sonar régulièrement Je dois vérifier que la CI/CD de mon service fonctionne convenablement Je dois m'assurer que mes développements répondent aux critères d'acceptance et de performance Compétences requises Domaines techniques Client Serveur Expert Technologie Web Expert Domaines fonctionnels Supply Chain - 7.E-commerce Expert Technologies CLOUD AZURE Maitrise JAVA / J2EE Expert JENKINS Expert KAFKA Expert RABBITMQ Expert Environnements linguistique Français Expert Autres compétences Connaissances Théoriques : o Théorie de compilation / Theorie des langages automates (Turing) o Logique mathématique / Logique floue o Analyse Lexicale, Syntaxique, Sémantique Outils & Frameworks : o JAVA 8, Spring, Springboot (obligatoire), Spring Security, Apache Camel, Hibernate, Maven, Gradle, Kafka, RabbitMq, ActiveMq, Elastic o DBUnit, H2, JUNIT, Mockito, PowerMock o Git, GitFlow, Jenkins, Sonar, Docker, Kubernetes, Ansible o ELK, Grafana, AppDynamics o SQL & NoSQL databases o Shell, Python, Perl o JavaScript, Angular, NodeJs, VueJs, ReactJs o BitBucket, JIRA , Confluence Méthodologie agile : Scrum / Kan Ban / Safe