
Miratech to globalna firma świadcząca usługi IT i doradztwo, która wspiera przedsiębiorstwa w transformacji cyfrowej. Zakres jej usług obejmuje outsourcing, tworzenie oprogramowania oraz usługi profesjonalne, łącząc skalę realizacji projektów korporacyjnych z elastycznością kojarzoną z innowacyjnymi startupami. Założona w 1989 roku firma Miratech działa w obszarze doradztwa B2B oraz technologii związanych z SaaS, wspierając organizacje potrzebujące kompetencji w zakresie oprogramowania i usług technologicznych.
Full Stack Java Engineer — praca zdalna (Nowy Jork)
Twórz aplikacje w Java, React i technologiach chmurowych dla zarządzania personelem i poprawy doświadczeń klientów. Rozwijaj skalowalne usługi i integracje oraz wspieraj CI/CD i utrzymanie produkcyjne w Miratech.
Opis
- Projektuj i utrzymuj skalowalne usługi backendowe w Java i Spring Boot.
- Twórz aplikacje internetowe w React i TypeScript z wielokrotnego użytku komponentami, responsywnymi układami i dostępnymi interakcjami.
- Twórz i wykorzystuj REST API; utrzymuj kontrakty OpenAPI/Swagger oraz obsługę błędów.
- Twórz modułowe rozwiązania z użyciem mikrousług, projektowania obiektowego i wzorców sterowanych zdarzeniami.
- Wykorzystuj Node.js do lekkich usług, komponentów backend-for-frontend, integracji lub narzędzi programistycznych.
- Projektuj i optymalizuj modele danych oraz zapytania PostgreSQL pod kątem integralności, wydajności i historii audytu.
- Twórz i wspieraj integracje z systemami wewnętrznymi i zewnętrznymi za pomocą API, webhooków, komunikatów i podobnych rozwiązań.
- Konteneryzuj aplikacje oraz uczestnicz we wdrażaniu w chmurze, zarządzaniu konfiguracją i zapewnianiu spójności środowisk.
- Twórz i utrzymuj potoki CI/CD w Jenkins z testami automatycznymi, bramkami jakości i powtarzalnymi wdrożeniami.
- Dodawaj do aplikacji ustrukturyzowane logi, metryki, śledzenie i użyteczne raportowanie błędów.
- Rozwiązuj problemy funkcjonalne i produkcyjne oraz poprawiaj wydajność, odporność, skalowalność i łatwość utrzymania.
- Współpracuj z osobami z zespołów Product, UX, QA, DevOps, architektury i inżynierii podczas sesji projektowych, przeglądów kodu, planowania i działań doskonalących.
Wymagania
- Masz co najmniej pięć lat doświadczenia w programowaniu full stack, w tym przy aplikacjach działających na produkcji.
- Masz praktyczne doświadczenie z Java i Spring, zwłaszcza Spring Boot, usługami REST, utrwalaniem danych, bezpieczeństwem i testami automatycznymi.
- Masz doświadczenie frontendowe z Angular lub React oraz znasz TypeScript, HTML, CSS, projektowanie komponentowe, zarządzanie stanem i nowoczesne praktyki testowania.
- Znasz Node.js w kontekście lekkich usług, integracji, narzędzi budowania lub komponentów pomocniczych.
- Masz doświadczenie w tworzeniu REST API, mikrousług i łatwych w utrzymaniu aplikacji w środowiskach rozproszonych.
- Bardzo dobrze znasz SQL i masz doświadczenie w projektowaniu wydajnych modeli danych w PostgreSQL lub porównywalnej relacyjnej bazie danych.
- Masz doświadczenie w tworzeniu, wdrażaniu lub wspieraniu aplikacji chmurowych i konteneryzowanych.
- Komunikujesz się jasno, tworzysz dokumentację techniczną i uczestniczysz w warsztatach z klientami.
- Znasz OAuth2, OpenID Connect, JWT i zasady bezpiecznego projektowania API.
- Masz doświadczenie z Kafka, RabbitMQ lub podobnymi technologiami przesyłania komunikatów i strumieni zdarzeń.
- Znasz Kubernetes, platformy chmurowe, narzędzia obserwowalności i praktyki bezpiecznego dostarczania oprogramowania.
- Masz doświadczenie z Workforce Management (WFM), Customer Experience (CX), centrami kontaktowymi lub rozwiązaniami obsługi klienta.
- Masz doświadczenie z AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio lub podobnymi technologiami komunikacyjnymi.
- Rozumiesz optymalizację pracy i działanie centrów kontaktowych, w tym prognozowanie, planowanie grafików, routing i przestrzeganie harmonogramów.
- Masz doświadczenie w integrowaniu aplikacji korporacyjnych z platformami CRM, HR, zarządzania tożsamością, płacowymi i analitycznymi.
- Znasz narzędzia programistyczne wspierane przez AI, takie jak GitHub Copilot lub Claude.
Benefity
- Ubezpieczenie zdrowotne
- Kursy językowe
- Program relokacyjny
- Elastyczna praca zdalna w ramach kultury ForeverRemote
- Możliwości rozwoju zawodowego
- Programy certyfikacyjne
- Mentoring i programy wspierania talentów
- Możliwości rozwoju wewnętrznego
- Możliwości odbycia stażu
- Praca nad znaczącymi projektami dla wiodących globalnych klientów
- Włączające i wspierające miejsce pracy oparte na otwartej komunikacji
- Regularne wydarzenia integracyjne