Junior Backend / Fullstack Developer (Java) – Azure IoT (kontraktor)
Backend/fullstack developer on an industrial IoT platform built on Azure: building Java/Spring Boot services with some Kotlin, event-driven device-data processing via Kafka/Event Hubs, plus TypeScript/React tasks. AI-first team, B2B contract at 90–130 PLN/h, remote, hybrid or Warsaw office.
- Compensation
- PLN 90–PLN 130 / hr
- Location
- Warsaw, Poland
- Work setup
- Remote
- Seniority
- Junior
- Employment
- Contract
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Minimum 2 years commercial experience building backend services in Java and Spring Boot
- Daily use of AI coding tools (e.g. Claude Code, Cursor, GitHub Copilot) to quickly pick up new technologies and problems
- Ability to critically evaluate AI-generated code for correctness, readability, security, architecture fit and test coverage
- Experience with Azure cloud services
- Practical knowledge of Docker and Linux
- Writing automated tests as a natural part of work (JUnit 5, Mockito, AssertJ)
- Knowledge of SQL and relational databases (e.g. PostgreSQL, Hibernate)
- Knowledge of TypeScript sufficient to understand and evaluate frontend code
- Knowledge of Git and CI/CD basics
- Communicative English, spoken and written
Nice to have
- Experience with IoT, especially Azure IoT Hub, MQTT or device fleet systems
- Knowledge of Kotlin or willingness to work with it (much of the test suite is in Kotlin)
- Experience with Kafka or another queuing system (e.g. Event Hubs, Service Bus)
- Familiarity with Azure Data Explorer (Kusto), Container Apps or Kubernetes
- Experience with React
- Familiarity with monitoring tools (e.g. Grafana, Prometheus, Micrometer)
- Knowledge of German
Full description
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.