Architecte SI | Craftman H/F (CDI)

Architecte SI | Craftman H/F (CDI)

Salaire :65~90K€ brut/an selon expérience et profil + Bonus et IP

Poste basé : 75012


Vous aimerez :

L’ambiance start-up au sein d’un gros groupe Poste à pourvoir en CDI chez un client final. L’envergure des projets. La latitude d’action que vous aurez. Le travail dans un environnement collaboratif avec partage de connaissances, les bonnes pratiques. Vous travaillerez au sein d’une entreprise qui une belle communauté d’Architecte.

Notre Client :

Pour l’accélérateur digital de mon client, je recherche un Architecte SI qui va intervenir sur tous les types d’architecture dans le cadre d’une grosse ré urbanisation.

Poste :

Au sein de la Direction des Opérations, l’Architecte SI a en charge la définition (conception et suivi de la mise en oeuvre) de l’architecture technique des SI développés et maintenus par l’entreprise (architecture logicielle, matérielle et infrastructure) et les règles associées. Il veille à la cohérence entre les aspects matériels, systèmes, applicatifs et réseaux… Il fait évoluer l’architecture du SI pour qu’elle réponde aux besoins des utilisateurs et assure l’interopérabilité de toute nouvelle solution avec l’environnement existant.

L’architecte est le garant de la qualité de l’architecture logicielle en termes de robustesse, performance, maintenabilité et également sur le volet financier de l’architecture proposée. Il est proche des développeurs et est encore capable de faire, valeurs et pratiques Craft souhaitées.

Vos missions :

Concevoir, définir et valider l’architecture technique (logicielle, matérielle et infrastructure) des solutions

  • Analyser l’impact des nouvelles solutions/nouvelles technologies dans le système d’information
  • Préconiser des choix techniques en s’engageant sur un fonctionnement en service régulier
  • Effectuer le choix des composants techniques logiciels (middleware, API, SGBD, langages, OS, etc.)
  • En fonction des contraintes du projet (volumétrie, etc.)
  • En collaboration avec l’équipe Exploitation, déterminer les éléments matériels (serveurs, mémoire, disque, réseau, SAN, etc.)
  • Participer à la conception des applications avec le concepteur (modélisation objet, MCD, MPD…)

• Rédiger le Dossier d’Architecture Technique (version plus détaillée des éléments de la RAO)

• Mettre en place le socle applicatif (découpage en modules applicatifs), être en support pour coder les parties difficiles nécessaires ou pour la mise en œuvre des composants choisis)

• Assurer la pertinence des préconisations techniques (sur le plan de la pérennité de la solution, de la performance, des coûts…)

• Promouvoir l’architecture technique retenue auprès des équipes qui interviennent sur le projet

• Définir, mettre en place et faire vivre les « normes » et standards en termes de technologies / plateformes de développement

• Maintenir l’industrialisation et la standardisation des développements à travers l’Usine Logicielle et des procédures, du développement jusqu’au déploiement

• Collaborer (accompagnement, expertise) étroitement avec :

  • équipe projet / commerciale lors de la réponse à appel d’offre
  • L’équipe projet et le leader technique en phase de Build
  • L’équipe Exploitation pour préparer le passage du build au run et apporter son expertise lors d’incident de production
  • Le RSSI pour la prise en compte des exigences sécurité dans l’architecture globale

COMPETENCES CLEFS :

Architecture Fonctionnelle et Urbanisation des SI :

Concevoir des cartographies fonctionnelles et applicatives, modéliser l’architecture fonctionnelle d’une application en prenant en compte les enjeux d’urbanisation des SI.

Architecture et conception technique des SI :

-Maitriser les architectures logicielles complexes (n-tiers, sync/async, web, haute disponibilité, Scalabilité, réseau, base de données, API/Web Services, embarqué, sécurité, OS).

-Maîtriser des outils de conception logicielle / design-patterns / objet / UML..

-Connaître l’exploitation et de la maintenance de systèmes.

-Prendre en compte les problématiques de performance et dimensionnement en phase de conception, dimensionner des SI, conduire des audits de performance technique.

Langages et Frameworks :

Connaître tout ou une partie des langages et outils de programmation préconisés dans l’entreprise Java 11, C++, Python, NodeJS, Kotline -Technologies Big Data : Ecosystème Hadoop, Spark, Kafka Python ainsi que les différents paradigmes associés.

Profil :

Les profils devront avoir des connaissances opérationnelles sur :
● Minimum +10 ans expérience : Les architectures Web et Cloud Ready (Idempotence, Eventual Consistency,
Stateless, OCP, SoC, REST, APIs, Microservices, Architecture Reactive,
Asynchronisme, Loose Coupling, Resilience, Share Nothing, Multi-tenancy, etc.)
● Les architectures Data (Event Sourcing, CQRS, BigData, Data Streaming, Stream
Processing)
● Pratique et culture DevOps et architecture inhérente (CI/CD, Release
Management, Observabilité, Logs; Metrics, Blue Green Deployment, Features
Flipping, AB Testing, etc.)
● Connaissance et pratique en développement Front&Back, programmation Objet & Fonctionnelle
● Culture Software Delivery (Craftmanship, Pair Programming, Tribes, Squad, etc.)
● Accompagnement opérationnel d’équipe technique de delivery

Développeur Java Full Stack H/F (CDI)

Développeur Java Full Stack H/F (CDI)

Salaire : 35~52K€ brut/an selon expérience et profil

Poste basé : Mérignac

Vous aimerez :

L’ambiance start-up au sein d’un gros groupe. L’envergure des projets. La latitude d’action que vous aurez. Le travail dans un environnement collaboratif avec partage de connaissance, l’esprit Craft et les bonnes pratiques

Notre Client :

Notre client conçoit, relise et exploitons des systèmes de billettique, d’information voyageurs et d’aides à l’exploitation qui encouragent le report modal vers les transports collectifs. Dans le cadre de ce recrutement, vous travaillez sur la modernisation des solutions billetiques.


Dans ce contexte, la Core Team souhaite se renforcer avec un Tech Lead
ayant pour mission :

Vos missions :

  • Réaliser les développements et les tests unitaires associés
  • Participer activement aux phases de conception et de modélisation
  • Être force de proposition dans les choix techniques, les méthodes et bonnes pratiques à utiliser pour le produit en termes de développement
  • Analyser les besoins et les contraintes techniques
  • Garantir la qualité du code globale du projet (code, interface, chaîne de tests)
  • Garantir le partage et la connaissance technique du projet (documentation, etc)
  • Contribuer aux communautés de pratiques

Compétences attendues:

  • Capacité d’adaptation à la variété des problématiques rencontrées
  • Maîtrise des architectures réparties et des problématiques associées en termes de performance et de sécurité
  • Bonne expérience sur l’écosystème Java
  • Forte capacité d’analyse technique et goût pour le développement de socle technologique
  • Goût pour l’excellence technique et l’usage des meilleures pratiques de développement (approche Craftsmanship, Clean Architecture, ATDD, etc)
  • Forte aptitude dans la conception logicielle et les différents choix de design
  • Compréhension des méthodes Agile
  • Se forme en continu
  • Des connaissances sur les aspects d’authentification, de sécurité, de containerisation et d’orchestration sont appréciables.

Environnement Technique :

  • Langages / Frameworks : Java, Angular, Spring boot
  • Infrastructure : Docker / AWS
  • CI/CD : Gitlab, Nexus, SonarQube
  • Gestion de configuration : Ansible, …

Tech Lead JAVA JEE- Microservices – H/F (CDI)

Tech Lead JAVA JEE- Microservices – (H/F) H/F (CDI)

Salaire : 45~75K€ brut/an selon expérience et profil

Poste basé : Paris ou Lille

Vous aimerez :

Pour le compte d’un des plus gros acteur du Sport vous avez un rôle centrale: vous orientez sur une architecture Micro-Services, une partie de votre temps sera dédié à la veille technologique, vous faites monter en compétences votre équipe et vous participer activement à la transformation digital de la Supply Chaine : robotisation des entrepôts; optimisation des flux logistique…

Notre Client :

Mon client est un client final, vous signez un CDI chez eux pour devenir l’un de leur collaborateur DSI.

Il accélère leur transformation digitale avec pour mission de devenir LA plateforme numérique sportive qui permettra aux clients de découvrir leur univers à travers de nombreuses expériences locales centrées sur le sport. Leur but est de créer un écosystème ouvert afin de connecter de nombreux acteurs et services tiers, de manière sûre et performante. 

Leurs équipes digitales sont basés aux 4 coins du monde et regroupent plus de 1500 collaborateurs afin de construire et faire grandir des produits numériques dans le but de toujours offrir la meilleure valeur à leurs utilisateurs.

Poste :

Vous rejoignez l’équipe Value Chain Tech qui est une entité chargée de développer les plateformes et outils digitaux au service de la Supply Chain, sur de nombreux sujets tels que l’intégration de solution de robots dans les entrepôts, les problématiques liées au “last mile”, l’optimisation des flux logistiques, la gestion des commandes B2B, l’import / export ou encore la gestion de la production.

En tant que Tech Lead, Senior Software Engineer, vous intègrerez l’équipe Tech Produce & Deliver, afin d’accompagner nos nombreux projets de transformation digitaux comme la migration de nos solutions vers une architecture micro-services. Évoluant dans un environnement agile, votre mission s’articule autour des points suivants :

Vous participez aux développements des nouvelles fonctionnalités visant à l’amélioration continue du produit.

  • Vous maîtrisez l’architecture de ta feature et participez aux designs des nouveaux micro-services.
  • Vous êtes garant de l’innovation technique au sein du projet, une partie de votre temps est consacré à la veille technique que vous devez partager avec l’équipe.

Vous occupez un rôle de coach envers l’équipe de développement, afin de favoriser l’autonomie et la montée en compétence.

Niveau expérience souhaité :

Vous avez entre 5 et 10 ans d’expérience professionnelle.

Vous maitrisez une ou plusieurs des environnements techniques suivant :

  • Spring Boot 2+
  • PostgreSQL
  • Architecture REST
  • Apache Kafka
  • Kubernetes
  • Cloud Platform (GCP & AWS)

Profil de candidat recherché :

  • Capacité à travailler en équipe et à accompagner d’autres développeurs (montée en compétence, relecture / refactorisation de code, etc…)
  • Vous êtes animés par les besoins métiers et la satisfaction utilisateur.
  • Vous avez une expérience significative sur l’environnement technique proposé.
  • Vous êtes passionné de sport et vous aimez partager vos passions en équipe!

Tech Lead Java H/F (CDI)

Tech lead Java H/F (CDI)

Salaire : 55~80K€ brut/an selon expérience et profil + Bonus et IP

Poste basé : 75012


Vous aimerez :

L’ambiance start-up au sein d’un gros groupe. L’envergure des projets. La latitude d’action que vous aurez. La possibilité de recruter votre propre équipe. Le travail dans un environnement collaboratif avec partage de connaissance.

Notre Client :

Pour l’usine digital de mon client, je recherche un Tech lead Java qui va construire son équipe et orienter sur les bons choix technologiques.

Poste :

Cette usine digitale a pour objectif d’accélérer le delivery des projets et de transformer
les pratiques et la culture de développement logiciel.
Afin d’assurer l’excellence technique et opérationnelle des projets, l’Usine Digitale est
constituée d’une Core team sous la responsabilité du CTO et ayant 3 domaines de
responsabilités : Le design, la Data et les Operations


Dans ce contexte, la Core Team souhaite se renforcer avec un Tech Lead
ayant pour mission :

Vos missions :

● Concevoir l’architecture et réaliser le pré-cadrage ou le cadrage de projets
stratégiques 
● Apporter expertise, séniorité et soutien aux Squads opérationnelles
● Rayonner et diffuser la culture et le leadership technique 
● Formaliser la vision ou les orientations techniques dans les cadrages ou la
réalisation des projets
● Porter une vision critique sur les choix et les orientations prises de manière
globale au sein de l’Usine Digitale et de manière particulière dans les projets
● Intégrer les instances de suivi de la Core Team
● Cadrage et suivi technique des projets
● Définition, suivi et développement de l’outillage de développement (CI/CD,
industrialisation, etc.)

Profil :

Les profils devront avoir des connaissances opérationnelles sur :
● Les architectures Web et Cloud Ready (Idempotence, Eventual Consistency,
Stateless, OCP, SoC, REST, APIs, Microservices, Architecture Reactive,
Asynchronisme, Loose Coupling, Resilience, Share Nothing, Multi-tenancy, etc.)
● Les architectures Data (Event Sourcing, CQRS, BigData, Data Streaming, Stream
Processing)
● Pratique et culture DevOps et architecture inhérente (CI/CD, Release
Management, Observabilité, Logs; Metrics, Blue Green Deployment, Features
Flipping, AB Testing, etc.)
● Connaissance et pratique en développement Front&Back, programmation Objet & Fonctionnelle
● Culture Software Delivery (Craftmanship, Pair Programming, Tribes, Squad, etc.)
● Accompagnement opérationnel d’équipe technique de delivery

Lead Développeur-se Android H/F (CDI)

Lead Développeur-se Android H/F (CDI)

Salaire : 45~75K€ brut/an selon expérience et profil + Bonus

Poste basé : Lille ou Paris

Vous aimerez :

Pour le compte d’un des plus gros acteur du Sport vous avez un rôle centrale: vous orientez sur une architecture, vous coacher l’équipe et la faite grandir. Vous travaillez sur une appli de coaching Sportif.

Notre Client :

Mon client est présent dans plus de 65 pays et souhaite devenir un Géant du digital.

Poste :

Au sein d’une équipe enthousiaste et engagée pour le sport, tu as l’opportunité de collaborer avec des utilisateurs.

Tu mènes des actions décisives, que ce soit pour créer, développer, analyser, faire évoluer ou paramétrer des applications.

Le projet s’inscrit pleinement dans cette mission : notre vocation est d’accompagner durablement les sportifs dans leur pratique.

Comment ? En leurs proposant une application mobile, de mesure et suivi de l’activité, disponible sur Android / iOS / Web.

Vos missions :

  • Développer des applications mobiles Android robustes pour servir nos utilisateurs.
  • Tu animes l’équipe de développement mobile Android en écrivant des spécifications techniques, en priorisant les tâches et en les distribuant aux développeurs. Tu assures ainsi la fluidité du workflow dans l’équipe.
  • Garant de la scalabilité de l’application, tu définis à l’aide de l’équipe de développeurs l’architecture à mettre en place pour assurer une bonne maintenabilité de l’application au regard de la roadmap.
  • Tu es garant(e) de la qualité, stabilité de l’application, et responsable de la mise en production de tes solutions.
  • Afin d’anticiper les difficultés à venir et d’éclairer l’équipe produit, tu développes des prototypes rapides notamment à travers des hackathons afin de valider la faisabilité de fonctionnalités innovantes.
  • Tu rédiges et maintiens la documentation technique du code ainsi que la base de connaissance.
  • Centré(e) utilisateur, ton obsession principale est avant tout l’expérience utilisateur.
  • Tu aimes innover et contribuer à l’environnement open source, tu aimes proposer des sujets d’innovation, entreprendre la mise en place de nouvelles technologies, libraries, méthodes…

Les Technos:

Kotlin

API REST

ANDROID

JAVA

Méthodes agiles

Profil :

  • Tu as une bonne maîtrise du framework Android, des langages Kotlin et Java.
  • tu as une bonne connaissance des bibliothèques open-source usuelles de l’éco-système Android comme OkHttp, Retrofit, RxJava, etc.
  • Tu as un bon niveau de la programmation orienté objet, des Design Pattern et de l’algorithmie.
  • Tu as bonne connaissance de l’utilisation d’API REST et des normes et procédures de sécurité (OAuth).
  • Tu maîtrises des méthodes et outils de développement (UML, méthodes agiles, etc.).
  • 5 années d’expérience significative en développement d’applications mobiles Android.
  • Tu maîtrises des méthodologies de versionning telles que gitflow.
  • Tu as une bonne maîtrise de l’anglais parlé et écrit (équipe internationale).
  • Tu as le goût pour le travail en équipe.

Architecte Logiciel H/F (CDI)

Architecte Logiciel H/F (CDI)

Salaire : 70~90K€ brut/an selon expérience et profil + Bonus

Poste basé : Ouest Parisien

Vous aimerez :

ADN Tech, forte complexité technologique. Grosse croissance et ouverture prochaine du marché de la mobilité à la concurrence. Rôle central dans l’organisation : manager transverse et porter la vision technique.

Notre Client :

Mon client est présent dans plus de 10 pays et ses 250 collaborateurs conçoivent développement des services d’aide à la mobilité. Grâce à leurs solutions intelligentes basées sur les technologies de pointe, ils facilitent l’accès aux transports collectifs urbains et périurbains et simplifie la mobilité au quotidien au sein des territoires.

Vos missions :

Au sein de la Direction des Opérations, l’Architecte a en charge la définition (conception et suivi de la mise en oeuvre) de l’architecture technique des SI développés et maintenus par l’entreprise (architecture logicielle, matérielle et infrastructure) et les règles associées. Il veille à la cohérence entre les aspects matériels, systèmes, applicatifs et réseaux… Il fait évoluer l’architecture du SI pour qu’elle réponde aux besoins des utilisateurs et assure l’interopérabilité de toute nouvelle solution avec l’environnement existant.

L’architecte est le garant de la qualité de l’architecture logicielle en termes de robustesse, performance, maintenabilité et également sur le volet financier de l’architecture proposée. Il intervient durant les phases de réponse à appel d’offre, de build et de run.

Profil :

• Participer aux réponses à appel d’offre sur le volet technique

• Concevoir, définir et valider l’architecture technique (logicielle, matérielle et infrastructure) des solutions

  • Analyser l’impact des nouvelles solutions/nouvelles technologies dans le système d’information
  • Préconiser des choix techniques en s’engageant sur un fonctionnement en service régulier
  • Effectuer le choix des composants techniques logiciels (middleware, API, SGBD, langages, OS, etc.)
  • En fonction des contraintes du projet (volumétrie, etc.)
  • En collaboration avec l’équipe Exploitation, déterminer les éléments matériels (serveurs, mémoire, disque, réseau, SAN, etc.)
  • Participer à la conception des applications avec le concepteur (modélisation objet, MCD, MPD…)

• Rédiger le Dossier d’Architecture Technique (version plus détaillée des éléments de la RAO)

• Mettre en place le socle applicatif (découpage en modules applicatifs), être en support pour coder les parties difficiles nécessaires ou pour la mise en œuvre des composants choisis)

• Assurer la pertinence des préconisations techniques (sur le plan de la pérennité de la solution, de la performance, des coûts…)

• Promouvoir l’architecture technique retenue auprès des équipes qui interviennent sur le projet

• Définir, mettre en place et faire vivre les « normes » et standards en termes de technologies / plateformes de développement

• Maintenir l’industrialisation et la standardisation des développements à travers l’Usine Logicielle et des procédures, du développement jusqu’au déploiement

• Collaborer (accompagnement, expertise) étroitement avec :

  • Équipe projet / commerciale lors de la réponse à appel d’offre
  • L’équipe projet et le leader technique en phase de Build
  • L’équipe Exploitation pour préparer le passage du build au run et apporter son expertise lors d’incident de production
  • Le RSSI pour la prise en compte des exigences sécurité dans l’architecture globale

Compétences clefs :

Architecture Fonctionnelle et Urbanisation des SI : Concevoir des cartographies fonctionnelles et applicatives, modéliser l’architecture fonctionnelle d’une application en prenant en compte les enjeux d’urbanisation des SI.

Architecture et conception technique des SI :

-Maitriser les architectures logicielles complexes (n-tiers, sync/async, web, haute disponibilité, Scalabilité, réseau, base de données, API/Web Services, embarqué, sécurité, OS).

-Maîtriser des outils de conception logicielle / design-patterns / objet / UML..

-Connaître l’exploitation et de la maintenance de systèmes.

-Prendre en compte les problématiques de performance et dimensionnement en phase de conception, dimensionner des SI, conduire des audits de performance technique.

Langages et Frameworks :

Connaître tout ou une partie des langages et outils de programmation préconisés dans l’entreprise Java 11, C++, Python, NodeJS, Kotline -Technologies Big Data : Ecosystème Hadoop, Spark, Kafka Python ainsi que les différents paradigmes associés.

Maîtriser les outils et concepts nécessaires au maintien de la qualité logicielle.

Maîtrise des systèmes complexes :

Analyser les caractéristiques fonctionnelles, environnementales et techniques relatives au type d’ouvrage ou produit à réaliser, (règlementations, organisations, contraintes d’assemblage, de fabrication, d’exploitation, sécurité) réaliser des audits sur des produits logiciels (diagnostics de problèmes fonctionnels, d’architecture, de performance…), élaborer des préconisations, proposer des solutions et scénarii d’amélioration.

La maitrise de l’anglais est nécessaire à l’écrit comme à l’oral.