Rozwijaj z nami jedną z największych aplikacji mobilnych w Polsce – IKO, produkt wykorzystywany przez ponad 8 mln użytkowników. W naszym zespole Backend 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.
Pracujesz nad rozwojem kluczowego produktu, który ma realny wpływ na życie milionów użytkowników.
Mamy dynamiczne, zwinne środowisko, w którym możesz rozwijać swoje umiejętności i realizować ambitne projekty.
Oferujemy możliwość pracy z najnowszymi technologiami i uczestnictwo w innowacyjnych projektach.
Jeśli jesteś pasjonatem architektury rozwiązań i chcesz dołączyć do zespołu, który kształtuje przyszłość IKO, zapraszamy do aplikowania!
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.
Oraz jeśli znasz:
- 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
- praca w modelu hybrydowym (2 x w tygodniu praca w biurze, Chmielna 89, Warszawa)
- opcjonalnie pakiet medyczny