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 Developer (praca zdalna, Irlandia)

Twórz aplikacje w Java i React oraz rozwiązania chmurowe wspierające zarządzanie personelem i obsługę klienta. Rozwijaj skalowalne usługi i integracje, wspieraj CI/CD oraz uczestnicz w utrzymaniu produkcyjnym rozwiązań Miratech.

Opis

  • Twórz i utrzymuj skalowalne usługi backendowe w Java i Spring Boot.
  • Buduj responsywne i dostępne aplikacje internetowe w React i TypeScript.
  • Twórz i wykorzystuj REST API, utrzymuj kontrakty OpenAPI/Swagger oraz czytelną obsługę błędów.
  • Projektuj modułowe rozwiązania z wykorzystaniem mikroserwisów, programowania obiektowego i wzorców opartych na zdarzeniach.
  • Wykorzystuj Node.js do lekkich usług, integracji, komponentów backend-for-frontend lub narzędzi programistycznych.
  • Projektuj i optymalizuj modele danych oraz zapytania PostgreSQL, uwzględniając spójność, wydajność i historię audytu.
  • Twórz i wspieraj integracje za pomocą API, webhooków, komunikatów i innych mechanizmów.
  • Konteneryzuj aplikacje oraz wspieraj wdrożenia chmurowe, konfigurację i spójność środowisk.
  • Utrzymuj potoki CI/CD Jenkins z testami automatycznymi, bramkami jakości i powtarzalnymi wdrożeniami.
  • Dodawaj do aplikacji uporządkowane 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 zespołami Product, UX, QA, DevOps, Architektury i Inżynierii przy projektowaniu, przeglądach, planowaniu i ciągłym doskonaleniu.

Wymagania

  • Masz co najmniej pięć lat doświadczenia w tworzeniu oprogramowania full stack, w tym aplikacji działających produkcyjnie.
  • Masz praktyczne doświadczenie z Java i Spring, zwłaszcza Spring Boot, usługami REST, trwałym przechowywaniem danych, bezpieczeństwem i testami automatycznymi.
  • Masz doświadczenie frontendowe z Angular lub React, 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, mikroserwisów i łatwych w utrzymaniu aplikacji w środowiskach rozproszonych.
  • Dobrze znasz SQL i masz doświadczenie w projektowaniu wydajnych modeli danych w PostgreSQL lub podobnej 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 porównywalnymi technologiami komunikacji i strumieniowego przetwarzania zdarzeń.
  • Znasz Kubernetes, platformy chmurowe, narzędzia obserwowalności i praktyki bezpiecznego dostarczania oprogramowania.
  • Doświadczenie z systemami zarządzania personelem (WFM), rozwiązaniami obsługi klienta (CX), contact center lub obsługi klienta będzie dodatkowym atutem.
  • Doświadczenie z AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio lub podobnymi technologiami komunikacyjnymi będzie dodatkowym atutem.
  • Znajomość optymalizacji pracy personelu i operacji contact center, w tym prognozowania, planowania grafików, routingu i kontroli zgodności z grafikiem, będzie dodatkowym atutem.
  • Doświadczenie w integrowaniu aplikacji korporacyjnych z platformami CRM, HR, zarządzania tożsamością, płacowymi i analitycznymi będzie dodatkowym atutem.
  • Znajomość narzędzi programistycznych wspomaganych przez AI, takich jak GitHub Copilot lub Claude, będzie dodatkowym atutem.

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 wspierające talenty
  • Możliwości rozwoju wewnętrznego
  • Możliwości odbycia stażu
  • Możliwość współpracy przy znaczących projektach dla czołowych globalnych klientów
  • Integracyjne i wspierające środowisko pracy
  • Regularne wydarzenia firmowe i spotkania integracyjne