
Développeur Full Stack Java (h/f)
Posted Today
Company Description
View moreCréée en septembre 2001, Niji est une société de conseil, de design et de mise en œuvre technologique, entièrement dédiée à la transformation numérique des entreprises et des organismes publics.
Niji intervient auprès de ses clients, de l’idée à la réalité pour les accompagner dans la prise en compte du numérique à trois niveaux : leur stratégie, la définition de leur offre de produits et services et la mise en œuvre des modèles économiques associés ; leur développement commercial, la distribution de leur offre de produits et services et la relation à ses utilisateurs et l’évolution de leurs processus organisationnels et le cas échéant, de leurs outils industriels.
Job Description
MISSIONS
En tant que Développeur Full Stack Java, vos principales missions seront les suivantes :
Comprendre les besoins fonctionnels et techniques du client, et participer aux études de faisabilité ainsi qu’au chiffrage des solutions.
Concevoir et développer des applications performantes en respectant les bonnes pratiques (clean code, architecture, sécurité).
Mettre en place et maintenir des tests unitaires et contribuer à l’optimisation des performances.
Participer à l’industrialisation des projets via les outils d’intégration et de déploiement continu.
Appliquer les standards de qualité logicielle (revues de code, automatisation, documentation).
Contribuer activement à la vie de la communauté technique (veille, partage de connaissances, événements internes).
Profil recherché
Si Vous :
Vous maîtrisez Java et les frameworks modernes, notamment les dernières versions de Spring / Spring Boot.
Vous avez une expérience ou une bonne compréhension des architectures distribuées et des systèmes de streaming, notamment avec Apache Kafka.
Vous êtes à l’aise avec les APIs REST et les architectures microservices.
Vous maîtrisez les bases de données relationnelles (MySQL, PostgreSQL) ainsi que des solutions NoSQL (Cassandra, MongoDB…).
Vous utilisez les outils d’intégration et de déploiement continu (CI/CD) et appliquez les bonnes pratiques de qualité logicielle (tests, code review, versionning avec Git).
Vous adhérez aux principes DevOps et aux méthodologies Agile.
Vous avez une appétence pour les technologies front-end modernes (Angular, React) et/ou Node.js.
Vous êtes familier avec les outils collaboratifs tels que GitHub, GitLab, Bitbucket ou Stack Overflow.
Une expérience dans un contexte international avec utilisation de l’anglais est un plus.
