Développeur Java Senior | Poste à Distance | Technologies Spring & AWS
À distance
À plein temps
À propos du poste
(Remote / Worldwide) Nous recherchons un Développeur Java Senior expérimenté pour rejoindre notre équipe internationale travaillant sur des projets d'envergure. Dans ce rôle à distance, vous serez chargé du développement et de la maintenance d'applications d'entreprise robustes utilisant l'écosystème Java. Vous collaborerez avec une équipe dynamique pour concevoir et déployer des solutions logicielles sophistiquées répondant aux exigences métier.
Responsabilités principales
- Concevoir et développer des applications Java fiables et évolutives en utilisant Java 11+ et Spring Framework 5.3+.
- Élaborer et optimiser des requêtes SQL performantes tout en garantissant l'intégrité des bases de données relationnelles.
- Créer des API RESTful conformes aux standards actuels et aux meilleures pratiques de sécurité.
- Configurer et maintenir des projets avec Maven pour assurer des builds cohérents et reproductibles.
- Implémenter et perfectionner des solutions utilisant Hibernate/JPA pour une persistance des données efficace.
- Déployer et administrer des applications sur Amazon Web Services, notamment via EC2, S3, Lambda et RDS.
- Contribuer à l'amélioration continue des processus de développement et des pratiques DevOps.
- Participer activement aux cérémonies agiles et aux revues de code pour maintenir un haut niveau de qualité.
Compétences requises
- Minimum de 5 ans d'expérience professionnelle en développement Java, avec une maîtrise approfondie de Java 8 ou versions ultérieures.
- Expertise avancée de l'écosystème Spring (Spring Boot, Spring MVC, Spring Security).
- Expérience significative avec Hibernate/JPA et l'optimisation des performances ORM.
- Solides compétences en SQL et conception de schémas de bases de données relationnelles.
- Pratique confirmée dans la conception et l'implémentation d'API RESTful sécurisées.
- Maîtrise des outils de build comme Maven et de gestion de dépendances.
- Expérience substantielle dans le déploiement d'applications sur l'infrastructure AWS.
- Connaissance approfondie des principes SOLID et des design patterns courants en Java.
- Capacité à développer du code testable avec JUnit, Mockito ou frameworks équivalents.
- Niveau d'anglais conversationnel permettant une communication efficace au sein d'une équipe internationale.
Compétences appréciées
- Expérience avec Spring Cloud pour les architectures microservices distribuées.
- Connaissance pratique des conteneurs Docker et orchestration Kubernetes.
- Maîtrise des outils CI/CD comme Jenkins, GitHub Actions ou GitLab CI.
- Familiarité avec les bases de données NoSQL telles que MongoDB ou Cassandra.
- Pratique du développement réactif avec Spring WebFlux ou Project Reactor.
- Expérience avec les outils de monitoring comme Prometheus, Grafana ou ELK Stack.
- Certifications techniques reconnues (AWS, Oracle Java, Spring).
Modalités de travail
- Poste entièrement à distance avec flexibilité géographique mondiale.
- Contrat à temps plein avec package de rémunération compétitif.
- Préférence pour les candidats pouvant travailler pendant les heures de bureau américaines (UTC-8 à UTC-5).
- Réunions d'équipe régulières et sessions de planification en ligne pour maintenir la cohésion.
Pourquoi nous rejoindre
Intégrez notre équipe pour développer des solutions technologiques innovantes dans un environnement stimulant. Nous valorisons l'autonomie, proposons des défis techniques enrichissants et encourageons l'apprentissage continu. Notre culture d'entreprise internationale vous permettra d'élargir votre réseau professionnel tout en travaillant sur des projets significatifs à fort impact. Nous privilégions l'équilibre vie professionnelle-personnelle et offrons des opportunités d'évolution substantielles dans un secteur en constante progression.