Les missions du poste
Le besoinOrganisation du DeliverySur la partie historique, le delivery du périmètre est en mode hybride :Agile Scrum (sprints de 3 semaines)Cycle en V (conception, recette, mise en production)Plusieurs projets sont développés en parallèle sur trois stacks technologiques :Legacy STMCITAAS Angular / JavaAndroidLes développements concernent à la fois le Front-End et le Back-End.Les prochains jalons se concentrent sur :Une phase Walking Skeleton (juin à début octobre)Une phase MVP (octobre à fin décembre)La phase Walking Skeleton vise à sécuriser et maîtriser l'ensemble des aspects techniques :Chaînes de liaisonEnvironnementsOrganisationQualité du développementVia un parcours client identifié avec peu d'enjeux métiers.La phase MVP permettra ensuite de renforcer les acquis de la phase précédente.L'équipe cible est composée de :1 Tech Lead Smarteo très expérimenté avec appétence IA1 PPO (Proxy Product Owner)1 Développeur Back-End1 Scrum MasterLa présente mission vise à couvrir les attendus du Tech Lead Smarteo.MissionsLOT 1 (Ferme)Mise en oeuvre de la phase « Walking Skeleton »LivrablesArchitecture et conceptionDossier d'architecture logicielleChoix techniques formalisés sur le périmètre SmarteoRédaction de la documentation projetPilotage technique et mise en supportRevue de codeComptes rendus de validation des solutions techniquesPoints d'étape bimensuels sur la gestion de la dette techniqueContribution aux documents de mise en supportParticipation aux campagnes de tests (dont VNR)Réalisation des phases de testsDéveloppement dans le respect des bonnes pratiquesMise en place des TU et TNR automatisésDocumentation d'installation et de livraisonSécurisation du deliveryComptes rendus d'analyse des risques techniquesPlans de remédiationArbitrages techniques documentésAccompagnementContribution à la mise en oeuvre de l'IAAccompagnement et montée en compétence de la squadComptes rendus associés aux actions mises en placeLOT 2 (Optionnel)Mise en oeuvre de la phase « MVP »LivrablesArchitecture et conceptionDossier d'architecture logicielleChoix techniques formalisés sur le périmètre SmarteoDocumentation projetPilotage technique et mise en supportRevue de codeValidation des solutions techniquesGestion de la dette techniqueParticipation aux campagnes de testsDéveloppement et industrialisationDocumentation d'installation et de livraisonSécurisation du deliveryAnalyse des risques techniquesPlans de remédiationArbitrages techniques documentésAccompagnementMise en oeuvre des usages IAAccompagnement de la squadDocumentation associéeEnvironnement TechniqueAndroidLangages & DéveloppementKotlin (obligatoire)Java (obligatoire)RxJava 2LambdasInjection de dépendancesDagger 2.7HiltAPI & CommunicationRetrofit 2.2OkHttpWeb Services JSON RESTAPI RESTArchitecture MobileMVVMAndroid Jetpack ComposeAndroidXArchitecture ComponentsGestion des donnéesMoshiCI/CD & QualitéGitLabJenkinsNexusSonarCariocaObservabilitéKibanaElasticsearchIAGitHub CopilotBot GitLabOutils d'assistance IA au développementDéploiement & InfrastructureVMware Workspace OneEnvironnements CloudEnvironnementsWindows 10 / 11RHEL 7Legacy STMCTechnologiesSpring 3.2Java 5RESTAPI RESTDéveloppementEclipse (IBM RAD)MavenStruts / JSPJUnit 4QualitéNexusSonarSoapUI 5.0.0Base de donnéesOracle 12cSQL DeveloperGestion de versionsCVSGitGestion de configurationMagic GP (IBM Synergy)NexusOutillage interneITAASTechnologiesJava 17+Spring 5.3Spring 6 (migration à venir)Spring Boot 2.5Angular 9 à 19JBoss 7.3+JPA / HibernateInformations complémentairesExpérience : Plus de 7 ansLocalisation : NantesDémarrage : ASAP
Le profil recherché
Profil recherchéPlus de 7 ans d'expérienceExpérience avérée en conception d'applications mobiles et recetteForce de proposition pour minimiser les coûts et maximiser l'expérience utilisateurConnaissance d'un outil de ticketing (ServiceNow ou équivalent)Maîtrise de JiraMaîtrise de ConfluenceMaîtrise des outils Microsoft 365Expertise Kotlin et JavaBonne connaissance des environnements CloudExpérience CI/CD et industrialisationMaîtrise des architectures mobiles Android modernesUtilisation d'outils d'assistance IA pour le développement
Compétences requises
- Gestion des données
- SGBD
- Skeleton
- Java
- CVS
- API
- Jira
- Intelligence artificielle
- JSP
- Struts
- Spring
- Android
- JBoss
- Oracle
- Web services
- Création d'une base documentaire
- JUnit
- Eclipse
- Jenkins
- Git
- Kotlin
- Analyse des risques
- Angular
- Recettes
- Scrum
- Force de proposition
- SQL
- Hibernate
- Maven
- Kibana
- REST
- JPA
- Nexus
- SonarQube
- Confluence
- Service-Now
- Injection