L'ISCOD, établissement spécialisé dans les cursus en Digital Learning, propose une opportunité en contrat d'alternance chez l'un de ses partenaires.
Cette structure conçoit une plateforme dédiée à la facilitation des diverses opérations de trading.
Le poste permet de préparer un cursus diplômant reconnu par l'État, du niveau 4 au niveau 7 (Bac, Bac+2, Bachelor/Bac+3 ou Mastère/Bac+5).
Au sein de l'équipe technique, les responsabilités couvrent l'ensemble du cycle de vie logiciel :
- Rédiger et faire évoluer le code du produit selon les standards de génie logiciel, en assurant lisibilité, efficacité et maintenabilité.
- Intervenir sur le coeur du produit, composé d'une application multi-process comprenant plusieurs millions de lignes en Java.
- Concevoir des composants particuliers en Scala à travers une plateforme interne intégrée, et manipuler ponctuellement d'autres technologies comme Typescript, React, Kafka ou la Stack ELK.
- Coopérer avec les membres de l'équipe pour imaginer et intégrer de nouvelles options et évolutions.
- Contribuer à la conception technique en suggérant, clarifiant et challengeant les approches envisagées.
- Prendre part aux revues de code ainsi qu'aux séries de tests pour fiabiliser la qualité logicielle et fonctionnelle.
- Interagir avec les serveurs d'intégration continue sous Gitlab, qui exécutent des 10aines de milliers de tests unitaires et d'intégrations à chaque push.
- Participer à l'optimisation continue des pratiques agiles.
- Échanger avec les autres équipes situées en France et à l'international afin de diffuser les bonnes pratiques.
Les prérequis et compétences attendus pour cette opportunité :
- Accès possible pour les profils éligibles à un parcours allant de Bac+2 à Bac+5 (titre déjà obtenu ou en cours d'obtention).
- Maîtrise des principes de la programmation orientée objet, avec une préférence pour Java, ainsi que des outils associés tels que Git et JUnit.
- Expérience souhaitée, même acquise dans le cadre de projets personnels, académiques ou de stages, impliquant Java ou un autre langage orienté objet.
- Pratique d'un anglais technique permettant de consulter des spécifications, de documenter, de coder et de participer à des réunions.
- Atouts complémentaires appréciés : maîtrise de la méthode Scrum, ainsi que des notions en Docker, Scala et SQL.
- Autonomie, sens du collectif et curiosité d'esprit.
Informations pratiques concernant le poste :
- Localisation : Rennes (35700).
- Frais de formation financés à 100% par l'employeur.
- Rémunération fixée selon l'âge et le niveau d'études.