Développeur Backend
Automata
DISPONIBILITÉ
8 février 2022
EXPÉRIENCE
Confirmé
NIVEAU D'ÉTUDES
Bac + 5
COMPÉTENCES ATTENDUES
Java/J2ee
MVC
DESCRIPTIF DU POSTE
Mission
Mission 1 - Rédaction
- Participer à l’analyse fonctionnelle détaillée des besoins utilisateurs
- Etudier les opportunités et la faisabilité technologique de l’application
- Elaborer et rédiger le cahier des charges techniques, à partir des spécifications fonctionnelles
- Documenter les applications pour les développements ultérieurs et la mise en production
Mission 2 - Développement
- Analyser la faisabilité, estimer la charge, établir un plan d’action, et anticiper les délais
- Prendre part au développement et à la consolidation des applicatifs qui composent notre backend en Java
- Modélisation de bases de données adéquates
- Implémenter les règles métiers du domaine de la Finance
- Concevoir des APIs Rest en accord avec les équipes front-end
- Développer et maintenir des applications "conteneurisées" suivant l’architecture en microservice
- Ecriture d'un code performant, maintenable, testable et scalable
- Mener une veille permanente afin de maintenir le code dans un niveau de performance optimal
Mission 3 - Tests
- Définir les protocoles et les scenarii de tests (tests unitaires et tests de charge)
- Ecriture des tests unitaires et participation aux phases de tests fonctionnels
- Tester, identifier et traiter les dysfonctionnements éventuels du logiciel développé
- Analyser les résultats et rédiger le rapport de tests
- Vérifier la conformité des capacités de l’ouvrage avec la demande formulée par les MOE
Profil
Savoir
- Maitrise du langage Java INDISPENSABLE
- Connaissance en architecture logiciel INDISPENSABLE
- Maitrise des bases de données NoSQL et relationnelles (MongoDB, PostgreSQL) INDISPENSABLE
- Maitrise du framework Spring (Spring boot, Spring data, Spring MVC, Spring security) INDISPENSABLE
- Connaissances poussées du domaine des applications mobilesINDISPENSABLE
Savoir Faire
- Maitrise des API REST INDISPENSABLE
- Bonne maitrise de l’Anglais (B2 minimum sur l’échelle CECRL) INDISPENSABLE
- Maitrise de la méthode Agile INDISPENSABLE
- Connaissances de l'administration des serveurs sous Linux SOUHAITÉ
- Connaissances d'AWS SOUHAITÉ
- Connaissances de KubernetesSOUHAITÉ
Savoir Être
- Communication / Excellent relationnel SOUHAITÉ
- Bonnes capacités d’organisations INDISPENSABLE
- Réactivité INDISPENSABLE
- Stratège OPTIONEL
- Adaptabilité SOUHAITÉ
- Créativité / Curiosité SOUHAITÉ
- Sens de la négociation OPTIONEL
- État d’esprit entrepreneur SOUHAITÉ
- Autonome, en capacité de prendre des initiativesINDISPENSABLE