Pomiń do treści
Logo firmy dmTECH Polska

Senior Fullstack Developer (Kotlin/Java) z j. niemieckim - Retail Security Solutions

dmTECH Polska

Oferta w skrócie
23 52030 240PLN / mies.
🏠ZdalnieTryb pracy
📄B2BKontrakt
⏱️Senior · 5+ latDoświadczenie
LokalizacjaWrocław
Źródło
Aktywna
Opublikowano2 czerwca 2026
Ostatnio sprawdzono2 czerwca 2026
Wygasa za24 dni
Werdykt JobHunt

Rola skupia się na budowie nowoczesnych rozwiązań bezpieczeństwa dla handlu detalicznego w międzynarodowej sieci drogerii dm. Realnie większość czasu poświęcisz na projektowanie i implementację backendowych mikroserwisów (Kotlin/Java, Spring) oraz ich integrację z chmurą GCP. Frontend (React JS/React Native) będzie pojawiał się okresowo. Pracujesz w modelu 'you build it, you run it', więc odpowiadasz za cały cykl życia – od kodu po utrzymanie w produkcji. Zespół jest interdyscyplinarny i międzynarodowy, a komunikacja wymaga biegłego niemieckiego.

Brakuje: brak opisu procesu rekrutacyjnego (ilość etapów, zadanie domowe), nie podano wielkości zespołu ani struktury.

🛠 Wymagane technologie
Dane źródłowe
Google Cloud PlatformCI/CDCloudFoundryKotlinGitLabReact NativeJavaSpringReact JS
AI Insights
Czym naprawdę jest ta rola?Full-Stack Engineer

Rola skupia się na budowie nowoczesnych rozwiązań bezpieczeństwa dla handlu detalicznego w międzynarodowej sieci drogerii dm. Realnie większość czasu poświęcisz na projektowanie i implementację backendowych mikroserwisów (Kotlin/Java, Spring) oraz ich integrację z chmurą GCP. Frontend (React JS/React Native) będzie pojawiał się okresowo. Pracujesz w modelu 'you build it, you run it', więc odpowiadasz za cały cykl życia – od kodu po utrzymanie w produkcji. Zespół jest interdyscyplinarny i międzynarodowy, a komunikacja wymaga biegłego niemieckiego.

Plusy
  • Praca dla renomowanej marki dm – stabilność i realny wpływ na produkt
  • Budżet na kursy, certyfikacje i konferencje
  • Kultura otwarta, błędy są naturalne, pair programming
  • Możliwość nauki niemieckiego i angielskiego z lektorem
Na co uważać
  • !Wymóg niemieckiego (B2) może być barierą dla wielu kandydatów
  • !Frontend jest wymieniony, ale realna proporcja backend/frontend nie jest jasno określona
  • !Model 'you build it, you run it' sugeruje dyżury on-call – brak informacji o kompensacji
  • !Wspomniano o pracy z systemem monolitycznym – migracja może wiązać się z legacy code
Codzienna praca
  • Projektowanie i implementacja mikroserwisów backendowych w Kotlin/Java z Spring
  • Tworzenie i rozwijanie interfejsów użytkownika w React JS lub React Native
  • Praca z chmurą Google Cloud Platform (usługi, deployment, monitoring)
  • Utrzymanie CI/CD w GitLab – automatyzacja buildów i wdrożeń
  • Refaktoryzacja monolitycznego systemu na architekturę mikroserwisową
  • Rozwiązywanie problemów zgłaszanych przez użytkowników (wsparcie L2/L3)
  • Współpraca z zespołem poprzez pair programming i code review
  • Pisanie testów i dbanie o jakość kodu, bezpieczeństwo, wydajność
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta dla doświadczonych specjalistów (Senior).

Minimum sensowne

Programista z dokładnie 5-letnim stażem w Javie/Kotlinie i Springu, który miał styczność z chmurą (np. GCP lub AWS) i zna niemiecki na poziomie B2. Frontend może być na poziomie podstawowym, ale chce się rozwijać. Gotów do przejęcia odpowiedzialności operacyjnej za swoje aplikacje.

Raczej nie dla

Juniorzy lub osoby poniżej 5 lat doświadczenia – wymagania są sztywne. Kandydaci bez znajomości niemieckiego na poziomie komunikatywnym nie przejdą rekrutacji. Osoby szukające wyłącznie backendu bez frontendu też mogą być rozczarowane, choć frontend nie jest dominujący.

Ocena dopasowania
Junior1/5
Mid2/5
Senior5/5
Hands-on5/5
Architekt3/5
Remote5/5
Enterprise4/5
Pytania do rekrutera
  • ?Jak wygląda konkretnie dyżur on-call? Czy jest dodatkowo płatny?
  • ?Ile osób liczy zespół i jak są podzielone role (backend/frontend)?
  • ?Jaki jest plan migracji z monolitu – czy to ongoing czy nowy projekt?
  • ?Czy są konkretne narzędzia do monitoringu i alarmowania?
  • ?Jak często odbywają się wyjazdy do Karlsruhe i jaka jest ich długość?
  • ?Czy istnieje możliwość zmiany proporcji backend/frontend w przyszłości?
Brakujące informacje
  • Brak opisu procesu rekrutacyjnego (ilość etapów, zadanie domowe)
  • Nie podano wielkości zespołu ani struktury
  • Brak informacji o kompensacji za dyżury on-call
  • Nie wiadomo, czy znajomość angielskiego jest wymagana (wymieniona jako atut, ale nie must-have)
Zespół

Kultura oparta na dialogu, prostolinijności i szacunku. Błędy są traktowane jako naturalna część rozwoju. Promowany jest pair programming i wzajemna nauka. Zespół międzynarodowy, ale komunikacja po niemiecku jest codziennością.

Wynagrodzenie vs rynekn=64 · Senior · B2B

Na poziomie rynkowym

Ta oferta23 52030 240
Mediana: Senior · Google Cloud Platform · B2B23 31029 700

Dane z aktywnych ofert zawierających technologię Google Cloud Platform.

🔗Podobne oferty