Job position Développeur Java Sénior
Share this job
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.
Candidate profile
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.
Working environment
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.
Apply to this job!
Find your next career move from +1,000 jobs!
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Développeur Java Sénior
Cherry Pick