Miratech
Miratech
Miratech est une entreprise mondiale de services informatiques et de conseil qui accompagne les entreprises dans leur transformation numérique. Ses services couvrent l’externalisation, le développement logiciel et les services professionnels, en associant la capacité de livraison des grandes entreprises à l’agilité caractéristique de l’innovation des start-ups. Fondée en 1989, Miratech intervient dans le conseil B2B et les technologies liées au SaaS, au service des organisations qui ont besoin d’expertise logicielle et de services technologiques.

Ingénieur Full Stack Java — Télétravail (New York)

Développez des applications Java, React et cloud natives pour la gestion des effectifs et l’expérience client. Concevez des services et des intégrations évolutifs, et contribuez au CI/CD et aux opérations de production chez Miratech.

Description

  • Concevoir et maintenir des services backend évolutifs avec Java et Spring Boot.
  • Créer des applications web avec React et TypeScript, des composants réutilisables, des mises en page adaptatives et des interactions accessibles.
  • Développer et utiliser des API REST ; maintenir les contrats OpenAPI/Swagger et la gestion des erreurs.
  • Créer des solutions modulaires à l’aide de microservices, de la conception orientée objet et de modèles événementiels.
  • Utiliser Node.js pour des services légers, des composants backend for frontend, des intégrations ou des outils de développement.
  • Concevoir et optimiser des modèles de données et des requêtes PostgreSQL pour garantir l’intégrité, les performances et l’historique d’audit.
  • Créer et prendre en charge des intégrations avec des systèmes internes et externes au moyen d’API, de webhooks, de messagerie et de modèles connexes.
  • Conteneuriser les applications et contribuer au déploiement dans le cloud, à la gestion de configuration et à la cohérence des environnements.
  • Développer et maintenir des pipelines CI/CD Jenkins avec des tests automatisés, des contrôles qualité et des déploiements reproductibles.
  • Ajouter aux applications des journaux structurés, des métriques, du traçage et des rapports d’erreurs exploitables.
  • Résoudre les problèmes fonctionnels et de production et améliorer les performances, la résilience, l’évolutivité et la maintenabilité.
  • Collaborer avec les équipes Produit, UX, QA, DevOps, Architecture et ingénierie lors de sessions de conception, de revues de code, de planifications et d’activités d’amélioration continue.

Exigences

  • Avoir au moins cinq ans d’expérience en développement logiciel full stack, notamment sur des applications en production.
  • Avoir une expérience pratique de Java et Spring, en particulier Spring Boot, les services REST, la persistance, la sécurité et les tests automatisés.
  • Avoir une expérience frontend avec Angular ou React, TypeScript, HTML, CSS, la conception par composants, la gestion d’état et les pratiques modernes de test.
  • Connaître Node.js pour les services légers, les intégrations, les outils de build ou les composants de support.
  • Avoir de l’expérience dans la création d’API REST, de microservices et d’applications maintenables dans des environnements distribués.
  • Avoir de solides compétences en SQL et savoir concevoir des modèles de données efficaces dans PostgreSQL ou une base de données relationnelle comparable.
  • Avoir de l’expérience dans le développement, le déploiement ou la prise en charge d’applications cloud et conteneurisées.
  • Communiquer clairement, rédiger de la documentation technique et participer à des ateliers avec des clients.
  • Connaître OAuth2, OpenID Connect, JWT et la conception sécurisée d’API.
  • Avoir de l’expérience avec Kafka, RabbitMQ ou des technologies similaires de messagerie et de diffusion d’événements.
  • Connaître Kubernetes, les plateformes cloud, les outils d’observabilité et les pratiques sécurisées de livraison logicielle.
  • Avoir de l’expérience dans la gestion des effectifs (WFM), l’expérience client (CX), les centres de contact ou les solutions de service client.
  • Avoir de l’expérience avec AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio ou des technologies de communication similaires.
  • Comprendre l’optimisation des effectifs et les opérations des centres de contact, notamment la prévision, la planification, le routage et le respect des horaires.
  • Avoir de l’expérience dans l’intégration d’applications d’entreprise avec des plateformes CRM, RH, d’identité, de paie et d’analyse.
  • Connaître les outils de développement assisté par l’IA, tels que GitHub Copilot ou Claude.

Avantages

  • Assurance maladie
  • Cours de langues
  • Programme de relocalisation
  • Flexibilité du télétravail grâce à la culture ForeverRemote
  • Possibilités de développement professionnel
  • Programmes de certification
  • Programmes de mentorat et d’investissement dans les talents
  • Possibilités de mobilité interne
  • Possibilités de stage
  • Participation à des projets à fort impact pour de grands clients internationaux
  • Environnement de travail inclusif et bienveillant, avec une communication ouverte
  • Événements sociaux réguliers pour renforcer la cohésion d’équipe