
Développeur Back End H/F - OneSide Technologies
- Orsay - 91
- CDI
- OneSide Technologies
Les missions du poste
Votre rôle sera :
- Développer en utilisant JAVA (21) et Python pour gérer l'aspect technique du produit.
- Implémenter et gérer la communication via WebSockets pour la gestion asynchrone des messages entre le frontend et le backend.
- Conception et gestion des bases de données relationnelles avec PgSQL, en veillant à l'optimisation des requêtes et à la gestion des données critiques.
- Développement et maintenance du middleware pour assurer la distribution des messages entre le frontend et le backend.
- Mise en place d'une intégration continue à travers des outils comme Jenkins, Gitea, SonarQube, et YouTrack pour gérer les versions, le déploiement et les tests.
- Travailler dans un environnement Agile, en collaboration étroite avec les équipes pluridisciplinaires, en assurant une bonne communication et une gestion fluide des tâches.
Profil :
Vous avez le profil idéal si :
- Vous Maîtrisez JAVA pour le développement backend, avec une capacité à être autonome et polyvalent.
- Python : Très bonnes compétences en Python, en particulier dans l'utilisation de composants mathématiques, la gestion des processus, la construction de classes et de modules, ainsi que dans le développement d'API.
- Middleware et WebSockets : Expérience dans la gestion des communications asynchrones via WebSockets et la mise en place de middleware pour la gestion des échanges entre le frontend et le backend.
- Frontend riche : Connaissance de technologies de frontend, notamment.NET C# et Composant DevExpress pour des applications client riche.
- Méthodologie AGILE : Expérience de travail en mode Agile, avec une forte capacité à collaborer en équipe et à gérer les priorités.
- Expérience : Au moins 4 ans d'expérience dans les technologies utilisées (JAVA, Python, PgSQL, Jenkins, etc.).
- Outils de développement et intégration continue : Connaissance des outils Jenkins, Gitea, SonarQube, et YouTrack pour l'intégration continue, la gestion des versions, et la couverture des tests.
- Architecture orientée services (SOA) : Expérience dans des projets utilisant des architectures orientées services et une bonne compréhension de l'exposition d'API.