Ambition Gulf trouver un job au moyen orient

VaporVM

Ingénieur Logiciel JAVA

VaporVM
Dubaï, Émirats Arabes Unis
Publié le 21 juillet 2026

Description du poste

Date de publication : 21 juillet 2026

Secteur : Services et conseil en TI

Lieu : VAPORVM IT SERVICES DMCC

Description du poste :

Résumé du poste/Objectif

Nous recherchons un Ingénieur Logiciel Associé motivé et soucieux du détail pour rejoindre notre équipe. Dans ce rôle, vous contribuerez à la conception et au développement d'applications Java performantes et évolutives, tout en collaborant avec des ingénieurs seniors sur des initiatives techniques et des décisions architecturales. Vous prendrez en charge l'optimisation des bases de données, participerez aux révisions de code et travaillerez avec des frameworks modernes, des plateformes cloud et des pratiques DevOps. Ce poste offre des opportunités d'apprendre, de progresser et de renforcer vos compétences techniques et collaboratives.

Responsabilités/Comptes

Développement de programmes et de systèmes : Contribuer à la conception et au développement d'applications Java évolutives utilisant Spring Boot.

Optimisation des bases de données : Aider à améliorer les performances des bases de données grâce à l'indexation, l'optimisation des requêtes et la modélisation des données dans les bases de données relationnelles et NoSQL.

Qualité du code et meilleures pratiques : Participer aux révisions de code par les pairs, suivre les normes de codage et appliquer les principes SOLID et les meilleures pratiques.

Déploiement et support Cloud : Soutenir les déploiements avec les pipelines CI/CD, Docker et Kubernetes, et aider à l'intégration des services cloud (AWS, Azure).

Résolution de problèmes et collaboration : Dépanner et résoudre les problèmes sous supervision, et contribuer aux discussions sur l'architecture et l'innovation.

Responsabilités supplémentaires :

Contribuer au développement d'applications front-end utilisant Angular (v13+ préféré), JavaScript, HTML5, CSS et Node.js.

Aider à la conception et à la maintenance de microservices et d'API RESTful utilisant Spring Boot.

Apprendre et soutenir l'intégration de Camunda BPM avec les microservices Spring Boot pour l'automatisation des flux de travail.

Acquérir une expérience pratique avec des solutions IAM comme Keycloak (SSO, RBAC, OAuth2, OpenID Connect).

Utiliser Liquibase ou Flyway pour les migrations de base de données sous supervision.

Soutenir la surveillance des applications avec Prometheus, Grafana ou la pile ELK.

Compétences

  • Fondamentales/Techniques :
  1. Développement Java et Backend
  • Maîtrise de Java et Spring Boot avec une solide compréhension de la programmation orientée objet (POO) et des patrons de conception.

  • Expérience dans la construction d'applications évolutives et l'architecture de microservices.

  1. Développement Front-End
  • Connaissance pratique d'Angular (v13+ préféré), JavaScript, HTML5, CSS et Node.js.

  • Capacité à contribuer à des applications front-end réactives et dynamiques.

  1. Gestion et optimisation des bases de données
  • Familiarité avec les bases de données relationnelles et NoSQL telles que MySQL, PostgreSQL et MongoDB.

  • Compréhension de base de l'indexation, de l'optimisation des requêtes et de la modélisation des données.

  1. Plateformes DevOps et Cloud
  • Familiarité avec les pipelines CI/CD, la conteneurisation (Docker) et l'orchestration (Kubernetes).

  • Compréhension des plateformes cloud comme AWS ou Azure.

  1. Orchestration de flux de travail et IAM
  • Connaissance de base de l'intégration de Camunda BPM avec Spring Boot pour les flux de travail métier.

  • Familiarité avec les outils IAM comme Keycloak avec les concepts d'authentification et d'autorisation (SSO, RBAC, OAuth2/OpenID Connect).

  1. Outils et Surveillance
  • Familiarité avec les outils de migration de bases de données (Liquibase, Flyway).

  • Connaissance de base des outils de surveillance tels que Prometheus, Grafana ou la pile ELK.

  1. Dépannage et Débogage
  • Solides compétences analytiques et de résolution de problèmes pour le débogage et la résolution de problèmes.

Compétences comportementales-

  1. Collaboration et Travail d'équipe
  • Capacité à travailler efficacement au sein d'équipes transversales et à soutenir la résolution collaborative de problèmes.
  1. Agilité d'apprentissage
  • Volonté d'apprendre de nouvelles technologies, frameworks et meilleures pratiques sous mentorat.
  1. Compétences en communication
  • Bonnes compétences en communication verbale et écrite pour des interactions d'équipe efficaces.
  1. Responsabilité et Appropriation
  • Responsable des tâches assignées avec attention aux détails et livraison en temps opportun.
  1. Adaptabilité et Mentalité de croissance
  • Ouvert aux retours, adaptable aux besoins des projets et engagé dans le développement personnel et professionnel continu.

Qualifications, Expérience et Certifications Professionnelles

Baccalauréat en informatique, génie logiciel ou technologie de l'information.

2 à 4 ans d'expérience pratique en développement logiciel.

Les certifications en Java, AWS/Azure ou outils liés à DevOps sont un avantage supplémentaire.

Sur place – Nous valorisons le pouvoir du travail sur site, où la collaboration en temps réel, les interactions spontanées et les connexions en face à face stimulent l'innovation et renforcent notre culture d'équipe. Notre lieu de travail est conçu pour soutenir le travail d'équipe, la créativité et un engagement significatif au quotidien.

Nous utilisons des cookies pour faire fonctionner le site et, avec votre accord, pour analyser notre trafic.