Le poste Développeur Java Sénior
Partager cette offre
Au sein d’une équipe en charge du développement et du maintien d’un système critique centralisant et traitant des données à grande échelle (plusieurs dizaines de millions d’équipements connectés), vous interviendrez sur deux volets :
Développement et exploitation d’une application cœur de SI (traitement d’événements, collecte et exploitation de données, pilotage d’équipements).
Contribution à un outil de tests open source (RUN & BUILD, amélioration continue, support des équipes utilisatrices).
L’équipe est pluridisciplinaire (développeurs, Scrum master, Product owner…) et prend en charge l’ensemble du cycle de vie du produit : conception, développement, intégration, déploiement, supervision, support et amélioration continue.
Responsabilités principales
Concevoir et développer des applications Java en respectant les standards techniques et les bonnes pratiques.
Développer et maintenir les tests automatisés (unitaires, intégration, acceptance).
Contribuer à la mise en œuvre de l’architecture SI et aux choix techniques.
Participer à la supervision applicative, au suivi de production et à l’analyse des anomalies.
Intervenir sur la performance (préparation, analyse et optimisation).
Contribuer au maintien en conditions opérationnelles de l’outil de test open source (MCO, corrections de failles, gestion des obsolescences).
Accompagner les équipes utilisatrices de l’outil (support, communication, priorisation des demandes).
Améliorer l’outillage du SI (monitoring, alerting, automatisation).
Documenter, partager les pratiques et assurer un rôle moteur en amélioration continue.
Profil recherché
Expérience confirmée (6 ans minimum) en développement Java.
Solide maîtrise des environnements techniques cités.
Expérience significative sur des systèmes critiques et/ou distribués.
Connaissance des systèmes de comptage (ex. compteurs intelligents) appréciée.
Expérience sur l’outil de tests CHUTNEY fortement souhaitée.
Capacité à évoluer dans un contexte agile et collaboratif.
Bonnes compétences de communication (orale et écrite), sens de l’organisation et aptitude à prioriser.
Esprit moteur : amélioration continue, support à la production, propositions de solutions.
Environnement de travail
Compétences techniques attendues
Backend / Java
Java 8/11 et écosystème associé (annotations, lambda expressions, API CDI, JAX-RS, JPA, JMS, EJB).
Frameworks et runtimes : Spring (Core, Boot), WebLogic Server.
Outils : Maven, Jenkins, Ansible, Git, Docker, Shell.
Base de données : Oracle, PostgreSQL, H2.
Messagerie et streaming : Kafka, JMS, AMQP.
Supervision et observabilité : Grafana, Prometheus, InfluxDB, AppDynamics…
Systèmes : Unix/Linux (RHEL).
Notions en sécurité (PKI, TLS).
Outil de test (Open Source)
Kotlin, Java 11, Spring Boot.
Gradle, Maven, Ansible.
OrientDB, PostgreSQL.
Angular 13 (front), Groovy, Selenium.
Protocoles et formats : HTTP, SSH, JSONPath, XPath.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur Java Sénior
Cherry Pick