Software Architect
Chmielna 89, Warszawa
PKO BP Finat
Dla naszego klienta szukamy Software Architect/ Solution Architecta z duszą Java Developera.
STOS TECHNOLOGICZNY:
Java 11/17, Spring Boot, Hibernate, REST, Swagger/OpenAPI, RabbitMQ, Kafka
Kubernetes / OpenShift, Docker, Helm, GitLab CI, Jenkins
GCP (Pub/Sub, IAM, Cloud SQL, Firestore)
OAuth 2.0, Redis, Hazelcast, HTTP/2
Grafana, Kibana, Prometheus, Stackdriver, ELK, Dynatrace
Git, Jira, Confluence
Zakres obowiązków:
Projektowanie architektury systemów backendowych zorientowanych na mikroserwisy i wysoką dostępność, skalowalnej i nowoczesnej,
Współtworzenie docelowej architektury IKO – zgodnej z realiami implementacyjnymi i potrzebami biznesowymi,
Dobór technologii i wzorców projektowych dla nowych rozwiązań, opiniowanie projektów i kodu,
Tworzenie szablonów, bibliotek i mikroserwisów referencyjnych (wzorcowych),
Projektowanie integracji systemów rozproszonych – messaging, event-driven, API-first,
Udział w dekompozycji monolitu – identyfikowanie granic domen, planowanie migracji,
Współpraca z zespołami scrumowymi, mentoring i prowadzenie warsztatów technicznych,
Dbanie o observability, bezpieczeństwo, standardy CI/CD i jakość architektury.
Poszukiwane kompetencje:
Masz min. 5 lat doświadczenia jako Java backend developer, w tym praktykę w projektowaniu architektury systemów rozproszonych.
Swobodnie poruszasz się w Spring Boot, Java 8/11/17, REST, Hibernate, znasz wzorce projektowe i Clean Code.
Znasz realia działania systemów mikroserwisowych i związane z nimi wyzwania: spójność, retry, fallback, circuit breaker, kontrakty API, versioning.
Masz praktyczne doświadczenie z:▸ Kubernetes / OpenShift / GKE▸ GCP – Pub/Sub, IAM, Cloud SQL, Firestore▸ RabbitMQ, Kafka, Redis, Hazelcast▸ OAuth 2.0, OpenID Connect▸ Grafana, Kibana, Prometheus, ELK, Dynatrace
Potrafisz tworzyć i utrzymywać architekturę logiczną i fizyczną systemów.
Znasz CI/CD (Jenkins, GitLab CI), konteneryzację (Docker, Helm) i narzędzia developerskie (Jira, Confluence, Git).
Doświadczenie w refaktoryzacji monolitów i migracji do architektury mikroserwisowej oraz zarządzaniu długiem technologicznym.
Praktyczna znajomość DDD, Clean Architecture, C4 Model, UML.
Umiejętność tworzenia dokumentacji architektonicznej zrozumiałej dla PO/analityków.
Znajomość specyfiki systemów bankowych lub aplikacji mobilnych klasy enterprise.
Doświadczenie we współpracy z zespołami biznesowymi i architekturą korporacyjną.
Oferujemy:
umowa B2B
praca w modelu hybrydowym: 2 x w tygodniu z biura (Chmielna 89, Warszawa)
opcjonalnie pakiet medyczny