
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 (New York)
Razvijajte aplikacije u Javi, Reactu i oblaku za upravljanje radnom snagom i korisničko iskustvo. Izrađujte skalabilne servise i integracije te podržavajte CI/CD i produkcijski rad u Miratechu.
Opis
- Dizajnirati i održavati skalabilne pozadinske servise u Javi i Spring Bootu.
- Izrađivati web-aplikacije uz React, TypeScript, višekratno upotrebljive komponente, responzivne rasporede i pristupačne interakcije.
- Razvijati i koristiti REST API-je; održavati ugovore OpenAPI/Swagger i obradu pogrešaka.
- Izrađivati modularna rješenja koristeći mikrousluge, objektno orijentirani dizajn i obrasce vođene događajima.
- Koristiti Node.js za jednostavne servise, komponente backend-for-frontend, integracije ili razvojne alate.
- Dizajnirati i optimizirati podatkovne modele i upite u PostgreSQL-u radi cjelovitosti podataka, performansi i povijesti revizije.
- Izrađivati i podržavati integracije s internim i vanjskim sustavima pomoću API-ja, web-dojavnika, razmjene poruka i srodnih obrazaca.
- Kontejnerizirati aplikacije i doprinositi implementaciji u oblaku, upravljanju konfiguracijom i dosljednosti okruženja.
- Razvijati i održavati Jenkins CI/CD cjevovode s automatiziranim testovima, kontrolama kvalitete i ponovljivim implementacijama.
- Dodavati strukturirano bilježenje, metrike, praćenje i korisne prijave pogrešaka u aplikacije.
- Rješavati funkcionalne i produkcijske probleme te poboljšavati performanse, otpornost, skalabilnost i mogućnost održavanja.
- Surađivati s kolegama iz proizvoda, UX-a, QA-a, DevOpsa, arhitekture i inženjeringa na dizajnerskim sastancima, pregledima koda, planiranju i kontinuiranom 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 servisima, perzistencijom, sigurnošću i automatiziranim testiranjem.
- Imati frontend iskustvo s Angularom ili Reactom, TypeScriptom, HTML-om, CSS-om, komponentnim dizajnom, upravljanjem stanjem i suvremenim praksama testiranja.
- Poznavati Node.js za jednostavne servise, integracije, alate za izgradnju ili pomoćne komponente.
- Imati iskustvo u izradi REST API-ja, mikrousluga i aplikacija koje se lako održavaju u distribuiranim okruženjima.
- Dobro poznavati SQL i imati iskustvo u dizajniranju učinkovitih podatkovnih modela u PostgreSQL-u ili usporedivoj relacijskoj bazi podataka.
- Imati iskustvo u razvoju, implementaciji ili podršci aplikacija u oblaku i kontejnerima.
- Jasno komunicirati, pisati tehničku dokumentaciju i sudjelovati na radionicama s klijentima.
- Poznavati OAuth2, OpenID Connect, JWT i dizajn sigurnih API-ja.
- Imati iskustvo s Kafkom, RabbitMQ-om ili sličnim tehnologijama za razmjenu poruka i prijenos događaja.
- Poznavati Kubernetes, cloud platforme, alate za praćenje i praksu sigurnog isporučivanja softvera.
- Imati iskustvo s rješenjima za upravljanje radnom snagom (WFM), korisničko iskustvo (CX), kontaktne centre ili korisničku podršku.
- Imati iskustvo s AWS-om, Amazon Connectom, FreeSWITCH-om, Kamailiom, Twiliom ili sličnim komunikacijskim tehnologijama.
- Razumjeti optimizaciju radne snage i rad kontaktnih centara, uključujući predviđanje, raspoređivanje, usmjeravanje i pridržavanje rasporeda.
- Imati iskustvo u integraciji poslovnih aplikacija s CRM, HR, identitetskim, obračunskim i analitičkim platformama.
- Poznavati alate za razvoj uz pomoć AI-ja, kao što su GitHub Copilot ili Claude.
Pogodnosti
- Zdravstveno osiguranje
- Tečajevi jezika
- Program preseljenja
- Fleksibilnost rada na daljinu kroz kulturu rada ForeverRemote
- Mogućnosti profesionalnog razvoja
- Programi certificiranja
- Programi mentorstva i ulaganja u talente
- Mogućnosti internog napredovanja
- Mogućnosti stručne prakse
- Rad na značajnim projektima za vodeće globalne klijente
- Inkluzivno i poticajno radno okruženje s otvorenom komunikacijom
- Redovita društvena događanja za izgradnju tima