Dla naszego klienta szukamy Software Architect/ Solution Architecta z duszą Java Developera.
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:
doświadczenie w programowaniu systemów backendowych w języku Java (8/11/17) oraz frameworku Spring Boot
Znajomość architektury mikroserwisowej i systemów rozproszonych - projektowanie, modelowanie i rozwój systemów opartych o mikroserwisy z naciskiem na:
• OpenShift, Kubernetes, GKE
• Google Cloud Platform (Pub/Sub, Cloud SQL, IAM itp.)
• Grafana, Kibana – monitoring i observability
• RabbitMQ, Apache Kafka – komunikacja asynchroniczna
• Redis, Hazelcast – cache i messaging w środowisku rozproszonym
umiejętność tworzenia architektury systemów backendowych zorientowanych na biznes
Praktyczna znajomość mechanizmów OAuth 2.0, OpenID Connect i ich zastosowania w systemach rozproszonych
Doświadczenie z narzędziami takimi jak Jenkins, GitLab CI, Docker, Helm – automatyzacja buildów, testów i wdrożeń
Doświadczenie w pracy z: Swagger/OpenAPI, RESTful API, GraphQL (opcjonalnie), HTTP/2
Doświadczenie w pracy z: Prometheus, Grafana, Stackdriver, ELK/Kibana
bardzo dobra znajomość narzędzi: Jira, Confluence
umiejętność tworzenia i weryfikowania architektury rozwiązań
bardzo dobra znajomość SQL i optymalizacji zapytań, jak również systemów NoSQL i rozwiązań GCP (np. Firestore, BigTable)
Praktyczna wiedza i doświadczenie w dekompozycji systemów monolitycznych na mikroserwisy.
Dobra znajomość strategii skalowania (horizontal/vertical), projektowania fault-tolerant systems i zagadnień high availability
Umiejętność praktycznego podejście do migracji – z uwzględnieniem bezpieczeństwa, strategii migracji danych i integracji systemów legacy
mile widziana znajomość: UML, C4 Model, ArchiMate
Oferujemy:
umowa B2B
praca w modelu hybrydowym: 2 x w tygodniu z biura (Chmielna 89, Warszawa)
opcjonalnie pakiet medyczny
B2B
Check similar offers