Software Engineer Backend – Banking, remote und München/Karlsruhe (m/w/d)
emagine
To rola backend developera w sektorze bankowym. Będziesz pracować nad backendowymi komponentami systemów bankowych, używając Java 21, Spring Boot, Kafka, PostgreSQL i DB2. Zakres obowiązków obejmuje cały cykl życia oprogramowania: od analizy wymagań, przez implementację, testy, aż po wdrożenie i utrzymanie. Współpracujesz z product management i zespołami dziedzinowymi. Wymagana jest znajomość CI/CD (Jenkins, GitLab CI), Kubernetesa (OpenShift) oraz narzędzi jakości (SonarQube, Dynatrace).
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: widełki wynagrodzenia, język niemiecki (wymagany czy nie?).
To rola backend developera w sektorze bankowym. Będziesz pracować nad backendowymi komponentami systemów bankowych, używając Java 21, Spring Boot, Kafka, PostgreSQL i DB2. Zakres obowiązków obejmuje cały cykl życia oprogramowania: od analizy wymagań, przez implementację, testy, aż po wdrożenie i utrzymanie. Współpracujesz z product management i zespołami dziedzinowymi. Wymagana jest znajomość CI/CD (Jenkins, GitLab CI), Kubernetesa (OpenShift) oraz narzędzi jakości (SonarQube, Dynatrace).
- ✓Nowoczesny stack (Java 21, Spring Boot, Kafka, K8s, CI/CD)
- ✓Nacisk na jakość (code review, SonarQube, testy)
- ✓Możliwość pracy w dużym, stabilnym sektorze bankowym
- ✓Niska rotacja? (brak danych)
- −Brak widełek wynagrodzenia
- −Praca przez agencję (outsourcing) – możliwe gorsze warunki niż u klienta końcowego
- −Brak informacji o języku niemieckim – ogłoszenie po niemiecku, może być wymagany
- !Klient nieujawniony
- !Potencjalnie legacy systemy (DB2, omnichannel platforma)
- !Brak opisu procesu rekrutacyjnego
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Analiza wymagań bankowych i specyfikacja zadań w sprintach
- •Implementacja backendowych komponentów w Java 21 / Spring Boot
- •Pisanie testów jednostkowych i integracyjnych (JUnit, TestNG, Mockito)
- •Konfiguracja i utrzymanie CI/CD pipeline'ów (GitLab CI, Jenkins)
- •Code review i statyczna analiza kodu (SonarQube)
- •Deploy i testowanie w różnych środowiskach (Dev, QA, staging)
- •Udział w spotkaniach zespołu agile (stand-up, planowanie, retrospektywa)
- •Monitoring i debugging aplikacji w produkcji (Dynatrace)
Oferta dla doświadczonych specjalistów (Senior).
Backend developer z 3+ lat doświadczenia w Javie/Spring, który zna podstawy CI/CD i konteneryzacji, jest gotowy do nauki bankowości i akceptuje hybrydowy tryb pracy.
Juniorzy bez komercyjnego doświadczenia w backendzie, osoby szukające pracy w pełni zdalnej, kandydaci niechętni do pracy w regulowanym środowisku bankowym.
- ?Ile dni w tygodniu trzeba być w biurze w Monachium/Karlsruhe?
- ?Czy klient końcowy wymaga języka niemieckiego? Jeśli tak, na jakim poziomie?
- ?Ile osób liczy zespół developerski?
- ?Czy w projekcie są jakieś legacy systemy wymagające modernizacji?
- ?Jak wygląda proces rekrutacyjny (etapy, zadanie domowe)?
- ?Czy istnieje możliwość pracy zdalnej w weekendy/lub elastyczne godziny?
- ?Jakie są perspektywy rozwoju i szkoleń?
- −Widełki wynagrodzenia
- −Język niemiecki (wymagany czy nie?)
- −Proces rekrutacyjny
- −Nazwa klienta końcowego
- −Benefity (np. budżet szkoleniowy, karta sportowa)
- −Wielkość zespołu
Ogłoszenie wskazuje na pracę w agilnym zespole z bliską współpracą z product management. Wymagana jest komunikatywność i samodzielność. Brak szczegółów o kulturze zespołu.