
Starszy Inżynier Oprogramowania – Backend dla SJ
Opis
Czy chcesz współtworzyć rozwój najczęściej używanej platformy podróżniczej w Szwecji?
U nas w SJ otrzymasz kluczową rolę w rozwijaniu naszych kanałów sprzedaży – SJ.se, naszej aplikacji, obsługi klienta oraz współpracy z biurami podróży. Nasze rozwiązania backendowe obsługują wszystkie transakcje w czasie rzeczywistym, dlatego dostępność, wydajność i bezpieczeństwo są zawsze w centrum uwagi.
Twoja przyszła rola
Jako Starszy Inżynier Oprogramowania staniesz się kluczową osobą w jednym z naszych zwinnych zespołów programistycznych. Będziesz odpowiedzialny za całość – od projektowania systemów i architektury, przez rozwój, eksploatację, aż po ciągłe ulepszenia. Rola obejmuje zarówno prowadzenie inicjatyw technicznych, jak i coaching innych programistów, jednocześnie przyczyniając się do budowy architektury, w której frontend, BFF i usługi backendowe współdziałają w sposób skalowalny i długoterminowo zrównoważony. Pracujesz w skalowalnym środowisku zwinnych metod, gdzie wiele zespołów współpracuje, aby dostarczyć całość.
Rola obejmuje:
- Prowadzenie projektowania i rozwoju złożonych rozwiązań backendowych w Java/Spring Boot.
- Budowanie i rozwijanie interfejsów API oraz mikrousług z naciskiem na wydajność, bezpieczeństwo i dostępność.
- Tworzenie i rozwijanie solidnej architektury, która łączy frontend, BFF i usługi backendowe, z jasnymi interfejsami i skalowalnością w centrum uwagi.
- Coachowanie, wspieranie i inspirowanie kolegów, aby podnieść poziom techniczny zespołu.
- Zapewnianie stabilnej eksploatacji poprzez monitorowanie i zarządzanie incydentami.
- Prowadzenie ulepszeń w architekturze, jakości kodu i metodyce.
- Wkład w strategię techniczną i koordynację między zespołami.
- Aktywny udział i współpraca międzyfunkcyjna w skalowalnym środowisku zwinnych metod.
Oczekiwania wobec kandydata
Szukamy osoby z głęboką wiedzą techniczną, holistycznym spojrzeniem na systemy i silną chęcią napędzania rozwoju. Jesteś analityczny, komunikatywny i pozbawiony prestiżu, i czujesz się dobrze w roli lidera technicznego – gdzie zarówno wyznaczasz kierunek, jak i coachujesz innych.
Chcielibyśmy, abyś miał:
- Odpowiednie wykształcenie akademickie na poziomie wyższym lub uniwersyteckim (lub równoważne doświadczenie).
- Doświadczenie w projektowaniu i budowaniu architektury łączącej front-end, BFF i usługi backendowe.
- Rozwój i architektura: Java, Spring Boot, rozwój interfejsów API, bazy danych relacyjne.
- Wiedza o technologiach chmurowych i infrastrukturze: Azure PaaS, IaC, Kubernetes/Docker.
- Doświadczenie w DevOps/CI/CD, automatyzacji i dokumentacji.
- Umiejętność prowadzenia inicjatyw technicznych, wspierania zespołu i coachowania innych programistów.
- Doświadczenie w pracy w skalowalnym środowisku zwinnych metod (np. SAFe lub równoważnym).
Doświadczenia mile widziane
- Rozwiązania płatnicze (np. Swish, Paynova).
- Dane i usługi chmurowe (PostgreSQL, KQL, Azure PaaS).
- Testowanie i metody (JUnit, Cucumber, OSDM).
Aplikacja i informacje
Wybór odbywa się na bieżąco, więc prześlij swoją aplikację tak szybko, jak to możliwe. Oferujemy pracę hybrydową, w której oczekuje się, że będziesz obecny w biurze od dwóch do trzech dni w tygodniu, z możliwością elastyczności.
Uslovi
Pełny etat Czas zatrudnienia zgodnie z umową
Zahtjevi
Radno iskustvo
Programista backend