Senior Fullstack Developer (Kotlin/Java) z j. niemieckim - Retail Security Solutions
dmTECH Polska
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.
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.
- ✓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
- !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
- •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ść
Oferta dla doświadczonych specjalistów (Senior).
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.
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.
- ?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?
- −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)
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ą.
Na poziomie rynkowym
Dane z aktywnych ofert zawierających technologię Google Cloud Platform.