JAVA SOFTWARE ENGINEER
Technologie
Dakar, SénégalIl y a 1 semaineJusqu'au 27/11/2026
Temps pleinSur site
Description du poste
- Freelance
- Dakar
- Publié il y a 3 heures
Profil recherché
- Formation Bac+5 en informatique, génie logiciel ou équivalent
- Expérience de 3 à 7 ans en développement Java
- Solide expérience dans la conception et le développement d’applications backend
- Bonne maîtrise des principes de programmation orientée objet et des bonnes pratiques de développement
- Expérience dans les environnements Agile et les projets de développement logiciel
- Bonne connaissance des architectures applicatives et des environnements de production
- Excellente maîtrise de Java et de la programmation orientée objet
- Bonne maîtrise de Spring Framework et Spring Boot
- Maîtrise du développement et de l’intégration des API REST
- Bonne connaissance des architectures Microservices et des systèmes distribués
- Solide maîtrise de SQL et des bases de données relationnelles
- Bonne connaissance de JPA / Hibernate
- Maîtrise de Git et des outils de gestion de versions
- Bonne connaissance des tests unitaires et d’intégration : JUnit, Mockito ou équivalent
- Expérience avec les outils de build tels que Maven ou Gradle
- Connaissance des outils CI/CD et des pratiques DevOps
- Connaissance de Docker et Kubernetes appréciée
- Connaissance des plateformes Cloud AWS, Azure ou GCP appréciée
- Bonne compréhension des principes de sécurité applicative et d’optimisation des performances
- Connaissance des outils de messaging tels que Kafka ou RabbitMQ appréciée
- Concevoir, développer et maintenir des applications basées sur l’écosystème Java
- Analyser les besoins fonctionnels et techniques et proposer des solutions adaptées
- Développer des services backend et des API REST performantes et sécurisées
- Participer à la conception et à l’évolution de l’architecture applicative
- Implémenter les règles métier et assurer l’intégration avec les systèmes existants
- Concevoir et optimiser les requêtes SQL et les interactions avec les bases de données
- Réaliser les tests unitaires et d’intégration afin de garantir la qualité des développements
- Participer aux revues de code et veiller au respect des standards de développement
- Identifier et résoudre les anomalies ainsi que les problèmes de performance
- Participer aux pipelines CI/CD et aux déploiements en production
- Collaborer avec les équipes Produit, QA, DevOps et Architecture
- Assurer la maintenance corrective et évolutive des applications
- Rédiger et maintenir la documentation technique
- Contribuer à l’amélioration continue des pratiques et des solutions logicielles
- Assurer une veille technologique sur l’écosystème Java et les nouvelles pratiques de développement
- Excellent esprit d’analyse et de résolution de problèmes
- Rigueur et sens du détail
- Autonomie et capacité à prendre des initiatives
- Esprit d’équipe et bonnes capacités de communication
- Capacité à travailler sur des problématiques techniques complexes
- Curiosité et intérêt pour les nouvelles technologies
- Sens des responsabilités et orientation qualité
Adresse Email
Mobile
Niveau d étude
Bac Bac +1 Bac +2 Bac +3 Bac +4 Bac +5 Bac + XAnnées d’Expérience
0 +1 +2 +3 +4 +5 +6 +7 +8 +9 + 10Préavis
Disponible immédiatement -1 mois 1 mois 2 mois +2 moisMessage
Upload CV
Téléverser votre CV ou tout autre document relatif.Taille max: 2 MB.
Taille maximale du fichier : 128 Mo.
Consentement à la conservation des données
J’accepte que mes données personnelles et mon CV soient collectés et conservés par RED TIC pour être recontacté(e) au sujet de cette offre ou d’autres opportunités correspondant à mon profil.
Ne pas remplir ce champ
Vérification anti-spam La vérification se charge à l’ouverture du formulaire.
Activez JavaScript pour effectuer la vérification anti-spam et envoyer votre candidature.
Keywords
JavaObject-Oriented ProgrammingSpring FrameworkSpring BootREST APIsMicroservicesDistributed SystemsSQLRelational DatabasesJPAHibernateGitJUnitMockitoMavenGradleBackend DevelopmentCI/CDDevOpsDocker
Ce poste vous intéresse ?