Miratech
Miratech
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