
Miratech je globalna tvrtka za IT usluge i savjetovanje koja surađuje s poduzećima na digitalnoj transformaciji. Njezine usluge obuhvaćaju outsourcing, razvoj softvera i profesionalne usluge, kombinirajući opseg isporuke karakterističan za velika poduzeća s prilagodljivošću povezanom s inovacijama startupa. Osnovana 1989. godine, tvrtka Miratech djeluje u području B2B savjetovanja i tehnološkog rada povezanog sa SaaS-om te podržava organizacije kojima su potrebni stručnost u razvoju softvera i tehnološke usluge.
Full Stack Java inženjer (rad na daljinu, Irska)
Razvijajte aplikacije u Javi, Reactu i cloud-native okruženju za upravljanje radnom snagom i korisničko iskustvo. Izrađivat ćete skalabilne usluge i integracije, podržavati CI/CD i sudjelovati u radu produkcijskih sustava u Miratechu.
Opis
- Razvijati i održavati skalabilne pozadinske usluge u Javi i Spring Bootu.
- Izrađivati responzivne i pristupačne web-aplikacije u Reactu i TypeScriptu.
- Izrađivati i upotrebljavati REST API-je, održavati ugovore OpenAPI/Swagger i jasno rukovati pogreškama.
- Dizajnirati modularna rješenja s pomoću mikrousluga te objektno orijentiranih i događajno vođenih obrazaca.
- Upotrebljavati Node.js za jednostavne usluge, integracije, komponente backend-for-frontend ili razvojne alate.
- Dizajnirati i optimizirati podatkovne modele i upite PostgreSQL uzimajući u obzir integritet, performanse i povijest revizije.
- Izrađivati i podržavati integracije putem API-ja, webhookova, razmjene poruka i drugih obrazaca.
- Pakirati aplikacije u kontejnere te podržavati implementaciju u oblaku, konfiguraciju i dosljedna okruženja.
- Održavati Jenkins CI/CD cjevovode s automatiziranim testovima, kontrolama kvalitete i ponovljivim implementacijama.
- Dodavati aplikacijama strukturirane zapise, metrike, praćenje i korisno izvješćivanje o pogreškama.
- Rješavati funkcionalne i produkcijske probleme te poboljšavati performanse, otpornost, skalabilnost i održivost.
- Surađivati s kolegama iz produktnog tima, UX-a, QA-a, DevOpsa, arhitekture i razvoja na dizajnu, pregledima, planiranju i stalnom unapređenju.
Zahtjevi
- Imati najmanje pet godina iskustva u full-stack razvoju softvera, uključujući rad na produkcijskim aplikacijama.
- Imati praktično iskustvo s Javom i Springom, osobito sa Spring Bootom, REST uslugama, perzistencijom, sigurnošću i automatiziranim testiranjem.
- Imati iskustvo s frontendom u Angularu ili Reactu, TypeScriptu, HTML-u, CSS-u, komponentnom dizajnu, upravljanju stanjem i suvremenim praksama testiranja.
- Poznavati Node.js za jednostavne usluge, integracije, alate za izgradnju ili prateće komponente.
- Imati iskustvo u izradi REST API-ja, mikrousluga i održivih aplikacija u distribuiranim okruženjima.
- Imati dobro znanje SQL-a i iskustvo u dizajniranju učinkovitih podatkovnih modela u PostgreSQL-u ili sličnoj relacijskoj bazi podataka.
- Imati iskustvo u razvoju, implementaciji ili podršci aplikacija u oblaku i aplikacija u kontejnerima.
- Jasno komunicirati, izrađivati tehničku dokumentaciju i sudjelovati na radionicama s klijentima.
- Poznavati OAuth2, OpenID Connect, JWT i siguran dizajn API-ja.
- Imati iskustvo s Kafkom, RabbitMQ-om ili usporedivim tehnologijama za razmjenu poruka i prijenos događaja.
- Poznavati Kubernetes, platforme u oblaku, alate za opažljivost i prakse sigurne isporuke softvera.
- Iskustvo s upravljanjem radnom snagom (WFM), korisničkim iskustvom (CX), kontaktnim centrima ili rješenjima za korisničku podršku prednost je.
- Iskustvo s AWS-om, Amazon Connectom, FreeSWITCH-om, Kamailiom, Twiliom ili sličnim komunikacijskim tehnologijama prednost je.
- Poznavanje optimizacije radne snage i rada kontaktnih centara, uključujući predviđanje, raspoređivanje, usmjeravanje i pridržavanje rasporeda, prednost je.
- Iskustvo u integraciji poslovnih aplikacija sa sustavima za CRM, HR, identitete, obračun plaća i analitiku prednost je.
- Poznavanje razvojnih alata uz podršku umjetne inteligencije, kao što su GitHub Copilot ili Claude, prednost je.
Pogodnosti
- Zdravstveno osiguranje
- Tečajevi jezika
- Program preseljenja
- Fleksibilan rad na daljinu u okviru kulture ForeverRemote
- Mogućnosti profesionalnog razvoja
- Programi certificiranja
- Programi mentorstva i ulaganja u talente
- Mogućnosti interne mobilnosti
- Mogućnosti stažiranja
- Prilike za suradnju na značajnim projektima za vodeće globalne klijente
- Uključivo i poticajno radno okruženje
- Redovita društvena i timska događanja tvrtke