Fonction 1: Informatique / Electronique
Fonction 2: Multimédia / Internet
Niveau d'expérience requis : De 5 à 10 ans
Niveau d’études: Bac +5 et plus
Secteur d'activité : Telecom
Région : Rabat et région
Publication : du 23/10/2019 au 23/12/2019
Type de formation: Non renseigné
Type de contrat : CDI
Pays : Maroc
Postes proposés : 1
Poste avec Management : Non

Tech Lead Java/JEE -Agile - Technopolis

Entreprise :

Orange Business Service est un des leaders mondiaux de la fourniture de services de télécommunication et informatiques pour les entreprises.

Orange Business Maroc est une entité nouvellement créée et spécialisée dans la conception et le développement de services applicatifs, et l’intégration de systèmes pour Orange Business Services.

Les projets que nous déployons sont complexes et structurants. Partenaire de la transformation digitale des entreprises, Orange Business Maroc recherche des hommes et des femmes orientés clients, passionnés, pionniers et conquérants.

En 2018, Orange a obtenu à nouveau la certification  « Top Employer Africa 2018 »" pour la cinquième année consécutive et s'est vu remettre pour la troisième fois consécutive la certification « Top Employer Global 2018 ». Cette certification consacre les meilleures politiques et pratiques en termes de programmes de ressources humaines.

Adresse :

32, Avenue Mers Sultan

Poste :

Assurant le rôle de Technical Leader d’une Feature Team de développement dans une organisation d’agilité synchronisée, il est le garant technique des livrables effectués par l’équipe. De ce fait, il s’occupe des analyses d’impacts, des études techniques, des chiffrages, des POC. Il assure également l’encadrement technique de l’équipe et à ce titre s’assure qu’elle dispose des bonnes compétences, qu’elle respecte les normes et bonnes pratiques et en assure des revues de code. En parallèle, il participe activement à la production des évolutions logicielles identifiées sur sa Feature Team. Il devra également se synchroniser avec les autres leaders techniques des autres Features Teams afin d’avoir une cohérence globale sur le produit.

Le Technical Leader a pour mission de :

  • Assurer l’encadrement technique de l’équipe
  • Etre le garant des livrables techniques de l’équipe (code, documents techniques)
  • Produire les évolutions logicielles demandées
  • Assurer les performances, la pérennité et l’évolutivité des solutions, dans le respect des préconisations technologiques
  • Assurer la mise en œuvre des principes de sécurité applicative

La poursuite de ces objectifs vous amènera à engager une variété d’activités :

  • Animer techniquement son équipe
  • Contribuer aux analyses d’impacts et aux chiffrages des User Stories
  • Définir les solutions techniques permettant de répondre aux besoins
  • Développer les nouveaux modules ou les impacts sur les modules existants
  • Participer à l’industrialisation de la solution, tant en terme de tests techniques, fonctionnels, outillage de build et plus globalement de CI/CD
  • Rédiger les dossiers techniques et plus globalement maintenir la documentation à jour
  • Réaliser des prototypes pour valider la faisabilité ou la performance d’une solution
  • Mettre en œuvre les recommandations d’architecture du groupe Orange
  • Suivi et reporting de la qualité de code : relecture de code / suivi des indicateurs Sonar  / Sécurité
  • Identifier les impacts des demandes d’évolutions et les chiffrer
  • Gérer la configuration logicielle de l’équipe : gestion des branches, merges, bonnes pratiques de commit, gestion des multiples versions
  • S’assurer du respect des bonnes pratiques et des normes de développement
  • Etre leader dans l’automatisation : tests automatiques API, IHM, pipelines CI/CD
  • Etre force de proposition dans l’amélioraton technique de l’application

LIVRABLES:

  • Rédaction de notes techniques et plus globalement de tous les documents techniques nécessaires à la réalisation des User Stories
  • Développement de prototypes le cas échéant
  • Développement des modules
  • Tests automatisés
  • Mise en place d’industrialisation (jenkins, scripts, GitLab CI)

SLA:

  • Conformité des développements à l’architecture définie
  • Conformité aux règles liées à la sécurité
  • Robustesse et réutilisabilité des applications
  • Respect du processus d’étude et jalons
  • Respect des engagements pris
  • Qualité des livrables techniques

Profil recherché :

  • Expériences confirmées et réussies de conception et de développement de solutions logicielles, minimum 5 ans en Java
  • Expériences confirmées et réussies de leader technique d’équipe de développement agiles de 7 à 10 personnes
  • Sécurité : implémentation SSL/TLS, vulnérabilités OWASP et contre-mesures

Compétences techniques:

  • Architecture logicielle & langages : languages Java, Javascript, Typescript et frameworks opensource (Spring, Hibernate, AngularJS, Angular2, CXF), SGBDR (Oracle, MySql)
  • Architecture d’intégration : services web REST et SOAP
  • Outils : Maven, Jenkins, Sonar, Postman
  • OS / plateformes : Linux

Compétences souhaitées:

  • Architecture logicielle & langages : BPMN, BPM Activiti,
  • Architecture d’intégration : ESB (Webmethods), TMF integration framework
  • Connaissance Cloud : Kubernetes, CloudFoundry
  • OS / plateformes / Outils : Docker, Ansible