Développeur Java - Client Lourd H/F
Role details
Job location
Tech stack
Job description
Dans ce contexte, nous recherchons un Développeur Java pour intervenir sur des applications à forte composante métier, intégrant des problématiques de visualisation de données, de traitement d'informations complexes et d'interactions temps réel.
Votre rôle
Vous participez au développement de systèmes logiciels critiques avec des enjeux forts en :
- performance
- robustesse
- maintenabilité
- qualité logicielle
Vous évoluez au sein d'une équipe pluridisciplinaire et contribuez à la conception et à l'évolution d'applications nécessitant une forte maîtrise technique et une compréhension globale du système.
Vos missions
- Concevoir, développer et maintenir des applications en Java
- Participer à la conception et à l'évolution des architectures logicielles
- Développer des modules de traitement et de visualisation de données
- Contribuer à l'amélioration des performances et de la stabilité des applications
- Participer aux phases d'analyse, de conception et de développement
- Réaliser les tests unitaires et garantir la qualité du code produit
- Participer aux revues de code et aux démarches d'amélioration continue
- Collaborer avec les architectes, experts techniques et équipes projet
- Assurer la maintenance évolutive et corrective des applications
Requirements
Votre profilFormation supérieure en informatiquePremière expérience réussie en développement JavaBonne maîtrise de l'écosystème JavaConnaissance des principes d'architecture logicielle (injection de dépendances, inversion de contrôle, modularité)Expérience des tests unitaires avec JUnit et/ou MockitoConnaissance des bases de données relationnelles et du SQLCapacité à évoluer sur des systèmes logiciels complexesRigueur, curiosité et esprit d'équipeLes petits plusConnaissance des technologies de visualisation ou de cartographieExpérience sur des applications client lourd (Swing, JavaFX ou équivalent)Maîtrise des outils de qualité logicielle (SonarQube, Checkstyle, PMD...)Connaissance de Maven ou d'autres outils de gestion de buildExpérience en modélisation UMLSensibilité aux problématiques de performance et de fiabilitéInformations pratiquesCDI uniquement (pas de freelance)Localisation : Aix-en-Provence (13)Démarrage : dès que vous êtes prêt(e), * Formation supérieure en informatique
- Première expérience réussie en développement Java
- Bonne maîtrise de l'écosystème Java
- Connaissance des principes d'architecture logicielle (injection de dépendances, inversion de contrôle, modularité)
- Expérience des tests unitaires avec JUnit et/ou Mockito
- Connaissance des bases de données relationnelles et du SQL
- Capacité à évoluer sur des systèmes logiciels complexes
- Rigueur, curiosité et esprit d'équipe
Les petits plus
- Connaissance des technologies de visualisation ou de cartographie
- Expérience sur des applications client lourd (Swing, JavaFX ou équivalent)
- Maîtrise des outils de qualité logicielle (SonarQube, Checkstyle, PMD...)
- Connaissance de Maven ou d'autres outils de gestion de build
- Expérience en modélisation UML
- Sensibilité aux problématiques de performance et de fiabilité, Maven Swing JUnit Test unitaire Java
Benefits & conditions
- CDI uniquement (pas de freelance)
- Localisation : Aix-en-Provence (13)
- Démarrage : dès que vous êtes prêt(e)