
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