Développeuse JAVA - Capgemini

DATE LIMITE
DE CANDIDATURE
31 / 08
2021
event Début : 06/09/2021
hourglass_empty inférieur à 7 mois
location_on Hauts-de-France
school Sortie : bac

Présentation Présentation

⚡️PROMOTION 100% FEMMES BY Simplon & Capgemini⚡️

Capgemini fait appel à Simplon Hauts-de-France pour leur prochaine session de recrutement en montant une formation composée entièrement de femmes au métier de développeuse JAVA. En plus de cette formation, les apprenantes pourront intégrer l'entreprise Capgemini directement en CDI 🎉

Cette information vous étonne ? Voici un article qui devrait répondres à toutes vos interrogations.

La développeuse Java est une informaticienne capable de créer un programme informatique en langage java. Technicienne informatique, elle est capable selon le cahier des charges fourni d'analyser très précisément les besoins de son client, de concevoir un logiciel d'application informatique qui répond point par point aux exigences techniques et fonctionnelles du cahier des charges puis d'écrire en langage Java tout ou partie du programme informatique ⚡️

locaux-capgemini-lille-formation-simplon-developpeur-java

(ici, c'est votre futur espace de travail 🎉)

Son travail se déroule en 3 étapes :

L'analyse du cahier des charges de son client au cours de laquelle elle va dégager une bonne solution technique. Ensuite, elle passe à la programmation en langage Java d'une partie ou de la totalité du logiciel informatique en assemblant des programmes Java déjà tout faits avant de passer à la phase d'essais pour tester les applications. Enfin, elle rédige les notices techniques et les principaux guides d'utilisation pour les usagers.

 

Chiffres clés du secteur

37%
d'apprenantes dans nos formations

Compétences Compétences visées

1. Identifier son environnement et utiliser les outils associés

  • Identifier son environnement numérique
  • Accéder aux outils de son environnement numérique

2. Acquérir et exploiter de l’information dans un environnement professionnel numérisé

  • Utiliser les outils de son environnement numérique pour trouver l’information recherchée
  • Collecter des informations relatives à son activité professionnelle dans un environnement numérique

3. Interagir en mode collaboratif

  • Échanger de l’information
  • Réaliser/contribuer à une production commune à partir d’outils de travail collaboratif
  • Partager les bonnes pratiques

4. Appliquer les règles et bonnes pratiques de la sécurité numérique

  • Veiller à la protection de ses outils, information/production et de ses données au quotidien
  • Identifier les risques de malveillance et mettre en place les moyens de s’en prémunir
  • Protéger son e-réputation et celle de son entreprise

Programme Programme

Concevoir et optimiser une base de données 🛠


Activités et tâches

  • Création, modification et suppression d’une base de données
    • Réalisation et exécution d’un script de gestion de base de données à l'aide de l’environnement intégré de développement
    • Génération d’un script de gestion de la base de données à l'aide de
    • L'outil de modélisation
  • Optimisation de la base de données : indexation, vues, requêtes avancées,
  • procédures stockées, etc.
  • Sécurisation des accès à la base de données
  • Programmer les scripts d'alimentation de la base
  • Décision sur le compromis optimal entre normalisation, performance et
  • efficacité en vue de la connexion des composants à la base
  • Mise en place d’un processus de sauvegarde et restauration de la bases de données
  • Organisation des données d’une base de données non relationnelles
  • Création des requêtes de recherches

 

Exemple d’outils et technologies envisagés 🪛🔧🪚

  • Outil de modélisation du type MCD/MPD
  • SQL, Postegre + initiation noSQL
  • POEI - Java

 

Développer la partie frontend d’une application 📲

Activités et tâches

  • Programmation des pages web statiques et adaptables avec HTML et CSS
  • Intégration dans une page web des scripts événementiels avec Javascript, en
  • suivant les principes de sécurisation des clients web
  • Appels API
  • Appels Ajax

Exemple d’outils et technologies envisagés

Découverte Angular et utilisation de l’outil VSCode

 

Développer la partie backend d’une application 💻

Activités et tâches

Application des principes de programmation orientée objet

Application / Compréhension des principes et différences SOAP & REST

Développement des fonctionnalités de l’application, dans un style défensif, et

éventuellement en asynchrone

Appel d’API externes depuis le serveur (SOAP/REST) + WSDL/XSD

Sécurisation de la liaison entre le client et le serveur web (CORS, HTTPS…)

Gestion de la sécurité de l’API (authentification, permissions...) dans la partie

serveur

Utilisation des composants d’accès aux données

Sécuriser l’application : anti (D)DOS ; anti Brut-Force ; gestion des CORS ; anti

injection SQL ; etc.

● Conception et développement de l'application web selon une architecture

multicouche répartie : MVC ; micro-services ; etc.

● Utilisation des composants tiers et en vérifier l’efficience et la sécurité à l’aide

d’un gestionnaires de dépendances

● Organiser la communication entre les couches : separation or concerns,

injection de dépendance, inversion de contrôle, etc.

● Exploitation des principes et patrons de conception de la programmation

orientée objet afin d’optimiser l’organisation et l’architecture de l’application

● Utilisation des frameworks et librairies avancés, couramment utilisés dans le

domaine

 

Exemple d’outils et technologies envisagés (JEE)

● Spring Boot ; Hibernate ;

● JUnit

● Plugin Sonar

 

Concevoir avec agilité

Activités et tâches

● Planifier et organiser le travail d’une équipe sur un mode agile

POEI - Java

● Gérer un projet de manière efficiente et itérative

● Pratiquer la méthodologie Scrum

● Pratiquer le Kanban

● Appliquer des formats de facilitation dans la conduite de projets et de

réunions

● S’organiser, individuellement ou en groupe

● Communiquer clairement avec des collaborateurs dans le cadre d’un projet

● S’adapter au changement et être flexible sur un projet soumis à changements

fréquents

Exemple d’outils

● Trello, Jira

Passage de la certification "Methodes Agiles de gestion et amorçage de projet"

 

Activités et tâches transversales abordées tout au long de la formation

Activités et tâches

● Documentation du code

● Respect des règles orthographiques et grammaticales des documents

produits en français ou en anglais

● Utilisation d’un environnement de développement intégré y compris en

anglais

● Utilisation d’un outil collaboratif de partage de fichiers

● Planification et suivi des tâches de développement

● Recherche d’une réponse pertinente à une difficulté technique de

développement ou à une vulnérabilité identifiée.

● Recherche des informations sur des sites Internet, des forums et des FAQ

francophones ou anglophones

● Contribution à la mise à jour des bases de connaissances francophones ou

anglophones accessibles par Internet

● Rédaction de rapports d'activité et de reste à faire, éventuellement en anglais

● Présentation de veille technologique

Evaluation

portfolio.svg

Un portfolio comprenant la réalisation de plusieurs projets en lien avec l’exercice du métier visé

project.svg

Un projet “chef d’oeuvre”permettant de restituer les acquis dans un contexte proche du contexte professionnel

project.svg

Un livret apprenant permettant d’annoter l’acquisition de chaque compétence et de suivre la progression

Admission Admission

Vous devez répondre aux critères suivants :

  • Être demandeuse d'emploi
  • Vous savez ce qu'est la programmation et vous en avez déjà fait
  • Vous aimer travailler en équipe
  • Dans l'idéal, vos qualités sont : la curiosité, l'autonomie, la persévérance, la débrouillardise et la rigueur
  • Vous souhaitez intégrer une grande entreprise telle que Capgemini, poste basé à Lille.

Prix Prix

Formation 100 % prise en charge par nos partenaires CapGemini, ATLAS et Pôle Emploi 

 

Rémunération pendant la formation : Rapprochez vous de votre conseiller.ère Pôle Emploi pour connaître vos droits et les possibilités de bénéficier d'une rémunération pendant la formation

Retourner en haut