Dla naszego klienta szukamy Solution Architecta wywodzącego się z roli z programisty backendu, który zna technologie związane z systemami rozproszonymi (mikroserwisami); openshift, gcp, grafana, kibana i "kolejkami" jak pub/sub, rabbit, kafka, oAuth 2.0.
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:1-2 x w tygodniu praca z biura, dla pozostałych osób 2 x w miesiącu.