Ambition Gulf trouver un job au moyen orient

VaporVM

Architecte Logiciel JAVA

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

Description du poste

Date de publication : 21 juillet 2026

Secteur d'activité : Services et Conseil en TI

Lieu : VAPORVM IT SERVICES DMCC

Description du poste :

Résumé/Objectif du poste

Nous recherchons un Architecte Logiciel – Java expérimenté pour concevoir des solutions logicielles performantes, évolutives et sécurisées. Dans ce rôle, vous prendrez en charge l'architecture technique, guiderez l'équipe de développement, définirez les meilleures pratiques et vous assurerez que les applications répondent aux besoins métier tout en maintenant la robustesse, la sécurité et l'évolutivité. Vous favoriserez l'innovation, les normes techniques et l'adoption de modèles architecturaux modernes au sein de l'organisation.

Responsabilités

Architecture & Conception Technique :

Concevoir des architectures techniques hautement disponibles, évolutives et sécurisées, conformément aux exigences client et métier.

Être responsable de l'architecture applicative pour les couches fondamentales, fonctionnelles et techniques.

Structurer et concevoir des fonctionnalités applicatives réutilisables telles que la modularité, l'intégration, les services, les flux de processus métier, les notifications, les politiques basées sur des règles, les options dynamiques, le chiffrement et les fonctionnalités de personnalisation.

S'assurer que les fonctionnalités standard telles que le multi-organisation, le multilingue, le multi-devises, les rôles et responsabilités, la délégation, la sécurité et l'accessibilité sont intégrées.

Leadership & Encadrement d'Équipe :

Diriger les décisions relatives à la pile technologique et s'assurer que les meilleures pratiques sont appliquées de manière cohérente à toutes les applications.

Guider les équipes de développement pour livrer des solutions de bout en bout et fournir des solutions techniques alternatives si nécessaire.

Encadrer les développeurs sur l'architecture, les normes de codage et les principes de conception.

Développement & Meilleures Pratiques :

Construire et maintenir des bibliothèques, utilitaires et plug-ins communs pour un développement cohérent.

Mener des revues de solutions techniques et des revues de code pour faire respecter les meilleures pratiques définies.

Structurer le développement avec l'adoption des pipelines CI/CD et du cycle de vie DevOps.

Performance & Sécurité :

S'assurer que toutes les solutions techniques sont optimisées pour la performance, la sécurité et l'évolutivité à toutes les couches.

Mettre en œuvre l'optimisation des performances des applications et assurer les meilleures pratiques en matière de déploiement sécurisé.

Flux de Travail & Microservices :

Adopter les moteurs de flux de travail/processus métier le cas échéant.

Concevoir des architectures de services et de microservices faiblement couplées pour optimiser les performances, l'évolutivité et la disponibilité.

Intégration & Services Web :

Développer des intégrations de systèmes à l'aide d'outils tels qu'Apache Camel, Spring Integration, RabbitMQ, Kafka, ou similaires.

Compréhension approfondie des services Web, des API RESTful et de divers formats de messagerie.

Front-End & Rapports :

Concevoir des applications front-end en utilisant Angular (ou React), JavaScript, HTML5 et CSS3.

Développer des rapports à l'aide de Jasper Reports (ou Jaspersoft).

Recherche & Innovation :

Rechercher et mettre en œuvre des améliorations dans les pratiques de développement, les fonctionnalités des applications et les approches de conception.

Déploiement & Opérations :

Déployer des applications sur des serveurs tels que Tomcat ou JBoss.

Configurer et déployer des applications sécurisées, bien optimisées et évolutives.

S'assurer que les applications suivent les processus de pipeline CI/CD pour une livraison fluide.

Compétences - Clés/Techniques :

  1. Développement Java & Backend
    • Expertise en développement Java Full Stack avec Spring Boot, Hibernate et JPA.
    • Solides compétences en conception d'architecture d'application pour les couches fondamentales, fonctionnelles et techniques.
    • Expérience dans la conception et le déploiement d'architectures de microservices.
  2. Intégration & API
    • Maîtrise des outils d'intégration tels qu'Apache Camel, Spring Integration, RabbitMQ et Kafka.
    • Solide connaissance des API RESTful, des services Web et de divers formats de message.
  3. Développement Front-End
    • Expérience avec Angular (ou React), JavaScript, HTML5 et CSS3.
    • Capacité à concevoir et à livrer des applications front-end réactives et dynamiques.
  4. Rapports & Flux de travail
    • Expérience pratique avec des outils de reporting tels que Jasper Reports / Jaspersoft.
    • Expérience avec des moteurs de flux de travail/processus métier tels que Camunda ou Activiti.
  5. DevOps & Déploiement
    • Solide connaissance des pipelines CI/CD, des pratiques DevOps et des déploiements automatisés.
    • Familiarité avec le déploiement d'applications sur des serveurs Tomcat et JBoss.
  6. Performance, Sécurité & Évolutivité
    • Compréhension de l'optimisation des performances des applications d'entreprise, de l'évolutivité et des meilleures pratiques de sécurité.

Compétences Comportementales-

  1. Leadership & Mentorat
    • Solides qualités de leadership avec la capacité de mentorer et de guider les équipes de développement.
  2. Résolution de Problèmes & Prise de Décision
    • Excellentes compétences analytiques pour résoudre des défis techniques et commerciaux complexes.
  3. Collaboration & Communication
    • Compétences en communication efficaces et capacité avérée à collaborer avec des équipes pluridisciplinaires.
  4. Responsabilité & Adaptabilité
    • Sens aigu des responsabilités, de l'appropriation et de l'adaptabilité aux besoins changeants des projets.
  5. Apprentissage Continu & Innovation
    • Engagement envers la recherche, l'innovation et l'amélioration continue des pratiques et de l'adoption technologique.

Qualifications, Expérience & Certifications Professionnelles

  1. Diplôme Éducatif
    • Diplôme de Bachelor en Informatique, Génie Logiciel ou Technologies de l'Information.
  2. Expérience Professionnelle
    • 8 à 10 ans d'expérience dans la conception d'architectures d'applications, le développement et la gestion de piles technologiques.
    • 3 à 5 ans d'expérience spécifiquement dans la conception d'architecture d'application (fondamentale, fonctionnelle et technique).
    • 5 à 6 ans d'expérience en développement d'applications d'entreprise Java Full Stack utilisant Spring Boot, Hibernate et JPA.
  3. Connaissance ERP / Domaine
    • Expérience pratique avec des systèmes ERP tels que Microsoft Dynamics, Salesforce, Oracle, SAP, Zoho, Odoo, ou équivalent.
    • Expertise domaine dans les systèmes GRH, Finance, CRM, Fabrication, Logistique, Entrepôt, Gestion Immobilière, QHSE ou Académiques.
  4. Certifications (Souhaitées)
    • Certification Java Full Stack.
    • Certification TOGAF / SOA.
  5. Condition de Travail Spécifique

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