Logo TRSB
Nous contacter

Aix-en-Provence / CDI / applicatif

Développeur Java (F/H)

03 novembre 2023

À propos de TRSB

TRSb est une ESN présente à l’internationale au travers de 13 agences en France, au Portugal et au Canada.
En 26 ans, TRSb a su développer un portefeuille de clients prestigieux sur un vaste champ de compétences et dans de nombreux secteurs.
Solide et agile, TRSb est aussi ambitieux, et déploie un plan de croissance très soutenue.

Vous avez envie de participer à construire le « devenir » de nos clients ? Nous recherchons des talents audacieux pour rejoindre notre équipe.


Description de l'offre

Contexte:

Le projet est un ensemble d’applications constituant le système d’information du client. Ce SI permet entre autres de gérer les stocks, les ravitaillements, les achats, la configuration, la maintenance etc …

Il s’agit d’un projet de TMA.

 

Mission :

  • Analyser les retours clients (est-ce un bug ? est-ce une evol ?)
  • Dans le cas d’une désynchronisation entre différentes applications du SI, ou d’une anomalie en base de données résultant de cette désynchronisation, être capable d’analyser le code existant pour débloquer le client et/ou proposer un script sql de redressement de données
  • Développer les correctifs et les évolutions : savoir également analyser les impacts de l’ajout d’un code sur l’existant.
  • Dans le cadre d’un projet feuille de route : analyses de code, chiffrage et écriture de spécifications techniques détaillées.
  • A tour de rôle, par sprint : lancer les scripts de déploiement sur les environnements d’intégration.

 


Profil recherché

Compétences techniques:

  • Langages requis : JAVA EE (7 -> 11), SQL, PL/SQL, Javascript (natif & JQuery)
  • Connaître le fonctionnement du protocole HTTP (échanges entre différentes APIs REST / SOAP, fonctionnement des Servlet)
  • Savoir utiliser Eclipse et/ou IntelliJ, avec Maven.

 

Une connaissance des technologies suivantes seraient un vrai plus :

  • Springboot
  • Docker (utilisation basique)
  • Postgresql
  • Spécification OpenAPI, Swagger
  • Une bonne connaissance de SQL & PL/SQL, et d’Oracle est indispensable (à minima savoir faire des jointures)

Être autonome avec git est également requis :

  • Commit / Push / Pull
  • Rebase / Merge
  • Fetch
  • Créer une MR/PR
  • Savoir gérer sa branche etc

Avoir une connaissance minimale des systèmes Unix (par exemple Ubuntu, CentOS ou Red Hat) est également obligatoire pour être autonome.

Autres compétences techniques facultatives :

  • Connaissance en intégration : ansible, gitlab ci/cd etc
  • Connaissance d’IBM Maximo
  • Connaissance de Lascom PLM
  • Être capable de lire et d’analyser des logs JAVA

 

Autres outils utilisés :

  • JIRA
  • Squash
  • Alfresco
  • MANTIS
  • Être capable de se bâtir une connaissance de l’appli en toute autonomie : il existe de la documentation mais obsolète, il faut donc la plupart du temps se documenter à l’aide du code.
  • Avoir une excellente communication : être capable d’exposer clairement son avancement, et ne pas hésiter à faire état des difficultés quant à la réalisation d’un ticket JIRA (et ne pas hésiter à lever les alertes en cas de dépassement)
  • S’intéresser au domaine métier de l’application : on ne peut clairement pas développer sans.
  • Être capable de travailler en binôme avec un expert fonctionnel.

 

Être rigoureux dans ses développements et sa compréhension de la demande client.
Par exemple :

  • Ne pas se lancer dans le développement sans avoir compris le comportement attendu
  • Dans le cas de la résolution d’un bug : ne pas se lancer dans le développement sans avoir reproduit le comportement fautif
  • Ne pas valider un développement sans avoir à minima tester sa solution


Intéressé·e ?

Nom du fichier:

Poids du fichier: