Rozwijaj z nami jedną z największych aplikacji mobilnych w Polsce – IKO, produkt wykorzystywany przez ponad 8 mln użytkowników.
W naszym zespole IKO Foundation zajmujemy się definiowaniem docelowej architektury oraz zarządzaniem realizacją roadmapy technologicznej IKO. Przechodzimy od monolitu do mikroserwisów, a Ty będziesz miał(a) kluczowy wpływ na budowanie rozwiązań w nowoczesnym ekosystemie technologicznym, wykorzystującym chmurowe rozwiązania. Pracujemy w zespołach scrumowych wspieranych przez analityków i product ownerów, w dwutygodniowych cyklach.
Zakres obowiązków:
- Projektujesz i definiujesz architekturę rozwiązań dla systemów backendowych, w tym mikroserwisów.
- Współtworzysz i weryfikujesz implementację architektury IKO w zespołach produktowych.
- Pracujesz z narzędziami takimi jak Docker oraz chmurowymi rozwiązaniami, aby dostarczać efektywne i skalowalne systemy.
- Opracowujesz standardy jakości kodu oraz procesy CI/CD, dbając o zgodność z najlepszymi praktykami programowania.
- Uczestniczysz w warsztatach oraz sesjach hands-on, wspierając inne zespoły w projektowaniu i implementacji rozwiązań.
- Analizujesz i projektujesz integrację komponentów oprogramowania oraz systemów zewnętrznych.
- Przygotowujesz lub aktualizujesz dokumentację techniczną i uczestniczysz w innowacyjnych projektach.
Poszukiwane kompetencje:
- Posiadasz minimum 5-letnie doświadczenie w zakresie architektury i programowania systemów backend w języku Java oraz frameworku Spring.
- Znasz zasady projektowania architektury mikroserwisów oraz masz doświadczenie w tworzeniu rozwiązań chmurowych.
- Masz doświadczenie w tworzeniu rozwiązań do uwierzytelniania OAuth 2.0.
- Umiesz oceniać i dobierać odpowiednie narzędzia oraz technologie do realizacji projektów.
- Posiadasz doświadczenie w pracy z systemami kontroli wersji Git oraz narzędziami do CI/CD (np. Jenkins).
- Znasz angielski na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną i komunikację z dostawcami.
Java 8, 11, Spring Boot, RESTful, AMQP, Hibernate, Swagger.
Mechanizmy Redis lub Hazelcast oraz język SQL.
Platformy konteneryzacyjne (Docker, OpenShift, Kubernetes, GKE).
Narzędzia oraz bazy danych dostępne na Google Cloud Platform.
Wzorce projektowe oraz dobre praktyki programowania.
- Twoim dodatkowym atutem będzie:
Doświadczenie w projektowaniu architektury rozwiązań oraz weryfikacji implementacji w dużych systemach.
Znajomość protokołu HTTP2 oraz nierelacyjnych baz danych.
Doświadczenie w pracy z Jira i Confluence.
Umiejętność mentorowania i prowadzenia zespołów technicznych.
Oferujemy:
- umowa B2B
- opcjonalnie pakiet medyczny
- praca w modelu hybrydowym: dla osób z Warszawy i okolic 3x/2 tyg., dla pozostałych osób 1x/2 tyg