Ingénieur Java Full-Stack confirmé | Performance

Il y a 3 semaines

AixenProvence, Provence-Alpes-Côte d'Azur, France Digital 113 Temps plein

Tâches

Missions principales

● Conception et développement de fonctionnalités : Participer activement à la conception et à l’implémentation de fonctionnalités backend en Java, en garantissant la fiabilité et la qualité du code produit.

● Optimisation des performances : Garantir la robustesse, la scalabilité et la performance des systèmes développés, notamment via l'optimisation des performances et des ressources.

● Threading et concurrence : Exploiter une expertise en programmation concurrente pour résoudre des problématiques complexes liées au threading et à la performance.

● Assurance qualité : Superviser les revues de code, garantir la qualité du code produit (tests unitaires, intégration continue, validation des standards).

● Collaboration inter-équipes : Travailler en étroite collaboration avec les autres équipes pour assurer la cohérence et l’intégration des services.

● Développement d'interfaces riches : Concevoir et implémenter des interfaces utilisateur modernes, réactives et performantes.

Compétences requises

Profil recherché Formation et expérience :

● Diplôme en informatique ou équivalent (niveau Bac +5).

● Minimum de 5 ans d’expérience en développement Java, avec une implication démontrée dans l’accompagnement ou le mentorat de collègues.

Compétences techniques :

● Java avancé : Maîtrise des concepts avancés et des frameworks associés (Spring, Spring Boot, Hibernate, etc).

● Threading et concurrence : Expertise en programmation concurrente et systèmes hautement performants.

● Intégration et UX/UI : Capacité à collaborer avec les designers pour traduire des maquettes en composants réutilisables.

● Bases de données : Solide compréhension des bases de données relationnelles (SQL) et NoSQL.

● Outils de versioning et CI/CD : Maîtrise de Git et des pratiques de DevOps.

● Tests et validation : Connaissances approfondies en conception et mise en œuvre de tests (unitaires et d’intégration).

Compétences interpersonnelles et en leadership :

● Coaching : Capacité à transmettre des connaissances et à motiver les membres juniors.

● Communication : Excellentes aptitudes à expliquer des concepts complexes de manière claire et concise.

● Esprit d’équipe : Collaboration efficace pour favoriser un environnement de travail positif.

● Organisation et priorisation : Gestion autonome des priorités et des ressources dans le respect des délais.

Qualités personnelles :

● Curiosité et proactivité : Explorer les innovations pour rester à la pointe des technologies.

● Esprit critique et orienté solution : Capacité à challenger les pratiques établies pour viser une amélioration continue.

● Adaptabilité : Souplesse et réactivité face aux évolutions des priorités et aux changements technologiques.

#J-18808-Ljbffr