Miratech
Miratech
Miratech è un’azienda globale di servizi IT e consulenza che collabora con le imprese nei processi di trasformazione digitale. I suoi servizi comprendono outsourcing, sviluppo software e servizi professionali, combinando la capacità di delivery tipica delle grandi aziende con l’adattabilità associata all’innovazione delle startup. Fondata nel 1989, Miratech opera nella consulenza B2B e nelle attività tecnologiche legate al SaaS, supportando le organizzazioni che necessitano di competenze software e servizi tecnologici.

Ingegnere Java Full Stack (Da remoto, Irlanda)

Sviluppa applicazioni Java, React e cloud native per la gestione della forza lavoro e la customer experience. Realizza servizi e integrazioni scalabili, supporta CI/CD e contribuisce alle operazioni di produzione in Miratech.

Descrizione

  • Sviluppa e mantieni servizi backend scalabili con Java e Spring Boot.
  • Crea applicazioni web responsive e accessibili con React e TypeScript.
  • Crea e utilizza API REST, mantenendo contratti OpenAPI/Swagger e una gestione chiara degli errori.
  • Progetta soluzioni modulari con microservizi e modelli orientati agli oggetti e agli eventi.
  • Utilizza Node.js per servizi leggeri, integrazioni, componenti backend-for-frontend o strumenti di sviluppo.
  • Progetta e ottimizza modelli di dati e query PostgreSQL, considerando integrità, prestazioni e storico degli audit.
  • Crea e supporta integrazioni tramite API, webhook, messaggistica e altri modelli.
  • Containerizza le applicazioni e supporta i deployment cloud, la configurazione e la coerenza degli ambienti.
  • Mantieni pipeline CI/CD Jenkins con test automatizzati, controlli di qualità e deployment ripetibili.
  • Aggiungi alle applicazioni log strutturati, metriche, tracciamento e segnalazioni di errore utili.
  • Risolvi problemi funzionali e di produzione e migliori prestazioni, resilienza, scalabilità e manutenibilità.
  • Collabora con i colleghi di Prodotto, UX, QA, DevOps, Architettura e ingegneria su progettazione, revisioni, pianificazione e miglioramento continuo.

Requisiti

  • Hai almeno cinque anni di esperienza nello sviluppo software full stack, compreso il lavoro su applicazioni in produzione.
  • Hai esperienza pratica con Java e Spring, in particolare Spring Boot, servizi REST, persistenza, sicurezza e test automatizzati.
  • Hai esperienza frontend con Angular o React, TypeScript, HTML, CSS, progettazione basata su componenti, gestione dello stato e moderne pratiche di testing.
  • Conosci Node.js per servizi leggeri, integrazioni, strumenti di build o componenti di supporto.
  • Hai esperienza nella creazione di API REST, microservizi e applicazioni manutenibili in ambienti distribuiti.
  • Hai solide competenze SQL ed esperienza nella progettazione di modelli di dati efficienti in PostgreSQL o in un database relazionale simile.
  • Hai esperienza nello sviluppo, nel deployment o nel supporto di applicazioni cloud e containerizzate.
  • Comunichi con chiarezza, produci documentazione tecnica e partecipi a workshop con i clienti.
  • Conosci OAuth2, OpenID Connect, JWT e la progettazione di API sicure.
  • Hai esperienza con Kafka, RabbitMQ o tecnologie analoghe per messaggistica e streaming di eventi.
  • Conosci Kubernetes, piattaforme cloud, strumenti di osservabilità e pratiche sicure di rilascio software.
  • È considerata un plus l’esperienza con soluzioni di gestione della forza lavoro (WFM), customer experience (CX), contact center o assistenza clienti.
  • È considerata un plus l’esperienza con AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio o tecnologie di comunicazione analoghe.
  • Sono considerati un plus la conoscenza dell’ottimizzazione della forza lavoro e delle operazioni di contact center, tra cui previsione, pianificazione, instradamento e aderenza.
  • È considerata un plus l’esperienza nell’integrazione di applicazioni aziendali con piattaforme CRM, HR, di identità, paghe e analytics.
  • È considerata un plus la familiarità con strumenti di sviluppo assistito dall’IA, come GitHub Copilot o Claude.

Benefit

  • Copertura assicurativa sanitaria
  • Corsi di lingua
  • Programma di trasferimento
  • Flessibilità del lavoro da remoto grazie alla cultura ForeverRemote
  • Opportunità di crescita professionale
  • Programmi di certificazione
  • Programmi di mentoring e investimento sui talenti
  • Opportunità di mobilità interna
  • Opportunità di tirocinio
  • Opportunità di collaborare a progetti di grande impatto per importanti clienti globali
  • Un ambiente di lavoro inclusivo e solidale
  • Eventi sociali e attività periodiche di team building