Wsparcie techniczne przy definiowaniu nowych funkcjonalności dla rozproszonej platformy bankowej.
Implementacja niezawodnych rozwiązań w środowisku mikroserwisowym.
Projektowanie i rozwój API REST z uwzględnieniem wydajności i bezpieczeństwa.
Dbanie o jakość kodu (Code Review) oraz stosowanie wzorców projektowych adekwatnych dla systemów rozproszonych.
Umiejętność pracy w środowisku wielokulturowym.
Nasze wymagania
Bardzo dobra znajomość Java oraz ekosystemu Spring (Boot, Cloud).
Praktyczne doświadczenie w projektowaniu i utrzymaniu systemów rozproszonych.
Znajomość architektury mikroserwisowej, Kubernetes oraz Dockera.
Doświadczenie z relacyjnymi bazami danych (Oracle, PostgreSQL) i biegłość w SQL.
Znajomość mechanizmów komunikacji asynchronicznej (Kafka) oraz cache'owania (Redis).
Umiejętność tworzenia API REST w podejściu Contract-First.
Znajomość narzędzi konfiguracyjnych (Helm) i zagadnień związanych z konfiguracją k8s.
Znajomość zagadnień związanych z CI/CD (Jenkins).
Kompetencje analityczne pozwalające na efektywne mapowanie wymagań biznesowych na istniejącą architekturę mikroserwisową oraz identyfikację właściwego miejsca implementacji nowych funkcjonalności zgodnie z zasadami architektonicznymi systemu.
Znajomość języka angielskiego w stopniu komunikatywnym