Backend / Fullstack Developer (Java) – Azure IoT (kontraktor)

Kim jesteśmy?

Jesteśmy ITSG Global, firmą software’ową, która od 2007 roku tworzy i rozwija rozwiązania technologiczne dla międzynarodowych klientów. Realizujemy projekty m.in. w obszarze systemów backendowych, platform IoT, rozwiązań chmurowych oraz AI.

Obecnie poszukujemy developera do współpracy przy rozwoju platformy przemysłowego IoT i budowanych na niej rozwiązań dla klientów. To rola dla osoby z kilkuletnim doświadczeniem, która na co dzień pracuje z AI i chce rozwijać się w obszarze chmury oraz IoT w dojrzałym, produkcyjnym środowisku.


O projekcie:

Dołączysz do zespołu rozwijającego platformę przemysłowego IoT opartą na Azure oraz portfolio rozwiązań budowanych na niej dla kilkunastu klientów przemysłowych z regionu DACH, m.in. producentów maszyn, bram i urządzeń. Platforma zbiera dane telemetryczne z urządzeń w terenie, przetwarza je i udostępnia w aplikacjach do monitorowania oraz zarządzania flotą urządzeń.

Backend platformy i większości projektów klientów powstaje w Javie (Spring Boot), z częścią usług i testów w Kotlinie. Frontend tworzymy w TypeScript i React.

Pracujemy w podejściu AI-first. Agenci AI i asystenci kodowania pomagają nam pisać kod, testy i analizować problemy. Przede wszystkim jednak pozwalają szybko wchodzić w nowe obszary: nieznaną technologię, nowy fragment systemu czy problem, z którym ktoś mierzy się pierwszy raz. AI jest dla nas narzędziem, które przyspiesza naukę i pracę. Nie zastępuje zrozumienia. Odpowiedzialność za jakość kodu, który trafia na produkcję, zawsze leży po stronie developera.


Zakres zadań w projekcie

  • Rozwój usług backendowych w Javie i Spring Boot, zarówno w rdzeniu platformy, jak i w projektach klientów.
  • Implementacja przetwarzania danych z urządzeń w architekturze opartej na zdarzeniach (Kafka, Event Hubs, Service Bus).
  • Pisanie testów automatycznych (jednostkowych i integracyjnych) jako stały element realizowanych zadań, również w Kotlinie.
  • Udział w code review i doprowadzanie zmian do środowiska produkcyjnego.
  • Praca z kontenerami (Docker) i usługami Azure.
  • Aktualizacje zależności i rozwój starszych komponentów, w tym migracje do nowszych wersji Javy i Spring Boot.
  • Realizacja zadań w obszarach, które są dla Ciebie nowe, w tym we frontendzie w TypeScript/React. AI wspiera Cię w szybkim wejściu w temat, a Ty oceniasz i bierzesz odpowiedzialność za jakość rozwiązania.
  • Analiza i naprawa błędów w rozwiązaniach działających w środowisku produkcyjnym.

Oczekiwane kompetencje:

  • Minimum 2 lat komercyjnego doświadczenia w tworzeniu usług backendowych w Javie i Spring Boot.
  • Codzienna praca z narzędziami AI wspierającymi programowanie (np. Claude Code, Cursor, GitHub Copilot). Ważne jest dla nas, żebyś wykorzystywał(a) AI do szybkiego wchodzenia w nowe technologie i problemy, niezależnie od języka.
  • Umiejętność krytycznej oceny kodu wygenerowanego przez AI: czy jest poprawny, czytelny, bezpieczny, pasuje do architektury i jest odpowiednio przetestowany.
  • Doświadczenie z usługami chmury Azure.
  • Praktyczna znajomość Dockera i Linux.
  • Pisanie testów automatycznych jako naturalna część pracy (JUnit 5, Mockito, AssertJ; Testcontainers mile widziany).
  • Znajomość SQL i pracy z relacyjną bazą danych (np. PostgreSQL, Hibernate).
  • Znajomość TypeScript na poziomie pozwalającym zrozumieć i ocenić kod frontendowy. Nie oczekujemy specjalizacji, ale też nie traktujemy TS jako czegoś, co „wygeneruje się samo”.
  • Znajomość Git i podstaw CI/CD.
  • Komunikatywna znajomość języka angielskiego w mowie i piśmie.

 Mile widziane:

  • Doświadczenie w IoT. To dla nas mocny plus, szczególnie przy pracy z Azure IoT Hub, MQTT lub systemami obsługującymi floty urządzeń.
  • Znajomość Kotlina lub chęć pracy z nim (dużą część testów piszemy w Kotlinie).
  • Doświadczenie z Kafką lub innym systemem kolejkowym (np. Event Hubs, Service Bus).
  • Znajomość Azure Data Explorer (Kusto), Container Apps lub Kubernetes.
  • Doświadczenie z React.
  • Znajomość narzędzi do monitoringu (np. Grafana, Prometheus, Micrometer).
  • Znajomość języka niemieckiego.

 Warunki współpracy projektowej:

  • Stawka: 90–130 PLN/h + VAT (B2B) w zależności od doświadczenia.
  • Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.
  • Długoterminowa współpraca przy produkcyjnej platformie przemysłowego IoT, z kontraktami klientów planowanymi na kolejne lata.
  • Współpraca w zespole, w którym AI jest codziennym narzędziem pracy, z dostępem do nowoczesnych narzędzi i przestrzenią do dzielenia się praktykami ich wykorzystania.
  • Współpraca z doświadczonymi specjalistami inżynierskimi, od których można się dużo nauczyć.
  • Możliwość rozwoju kompetencji w obszarze chmury Azure, architektury event-driven i IoT.
  • Dodatkowo: możliwość korzystania z lekcji języka angielskiego, karty MultiSport, prywatnej opieki medycznej, wydarzeń integracyjnych, budżetu szkoleniowego oraz inicjatyw rozwojowych.

 Proces rekrutacji:

  • Rozmowa telefoniczna z Rekruterem.
  • Rozmowa z Hiring Managerem.
  • Rozmowa techniczna.

 

Kontakt: nkijek@itsg.com.pl 

 

ID: 955 job_post.published_on: 28/10/2026
announcement.apply