Ingénieur Full Stack java expérimenté

Consultaas
Canton d'Aix-en-Provence-2, France
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Canton d'Aix-en-Provence-2, France

Tech stack

Java
Unit Testing
Software Quality
Code Review
Databases
Continuous Integration
Relational Databases
DevOps
Hibernate
Human-Computer Interaction
Spring
NoSQL
Performance Tuning
SQL Databases
Management of Software Versions
Spring-boot
Backend
GIT

Job description

Nous recherchons un(e) Développeur(se) Java Sénior expérimenté(e) pour contribuer activement au développement backend de notre plateforme de produits financiers tout en jouant un rôle de mentor / référent pour accompagner les développeurs juniors. Ce poste requiert une forte expertise technique et des capacités de coaching pour assurer la montée en compétences de l'équipe tout en garantissant des livrables de haute qualité dans un environnement dynamique et innovant., * 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.

Requirements

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.

Apply for this position