Job Description
Dołącz do zespołu, który rozwija kluczowy system backendowy dużej platformy bankowej. Projekt realizowany jest w jednym z najbardziej strategicznych obszarów organizacji - obejmuje cały backend systemu bankowego oraz wszystkie domeny funkcjonalne. To środowisko o wysokiej skali, realnym wpływie i bardzo dojrzałych standardach inżynierskich.
Rola daje możliwość pracy z terabajtami danych, zaawansowaną architekturą PostgreSQL oraz realnymi wyzwaniami wydajnościowymi, zamiast „CRUD-owych” projektów bez głębi technologicznej.
Zakres współpracy
Projekt jest rozwijany produkcyjnie i długofalowo. Dołączysz do jednego z zespołów Scrumowych (docelowo ponad 20 osób), pracując blisko z developerami backendowymi (Java/Spring), testerami oraz administratorami baz danych. Rola ma charakter ekspercki i przekrojowy - Twoja wiedza będzie wspierać nie tylko jeden zespół, ale jakość całej warstwy bazodanowej.
Your Responsibilities
- Wsparcie zespołów developerskich (Java/Spring) w obszarze PostgreSQL
- Optymalizacja zapytań SQL z wykorzystaniem EXPLAIN oraz EXPLAIN ANALYZE
- Praca z bardzo dużymi wolumenami danych (rzędu terabajtów)
- Tworzenie procedur składowanych PostgreSQL w celu udostępniania danych
- Projektowanie i utrzymanie rozwiązań opartych o replikację logiczną
- Wykorzystanie postgres_fdw w architekturach rozproszonych
- Projektowanie i utrzymanie partycjonowania dużych tabel
- Projektowanie i optymalizacja indeksów
- W wybranych przypadkach - udział w strojeniu instancji PostgreSQL (parametry serwera, wykorzystanie pamięci)
Our Requirements
- Bardzo głęboka, praktyczna znajomość PostgreSQL (wersje 14–17+)
- Bardzo dobre umiejętności optymalizacji zapytań SQL
- Biegłość w pracy z EXPLAIN oraz EXPLAIN ANALYZE
- Doświadczenie w pracy z bardzo dużymi wolumenami danych (TB+)
- Umiejętność pisania procedur składowanych w PostgreSQL
- Praktyczne doświadczenie z replikacją logiczną (publication/subscription, migracje bez downtime)
- Zaawansowana znajomość postgres_fdw w architekturach rozproszonych
- Doświadczenie w projektowaniu i utrzymaniu partycjonowania dużych tabel
- Ekspercka wiedza z zakresu indeksów PostgreSQL
- Wykształcenie wyższe techniczne (informatyka lub kierunki pokrewne)
Benefits
- Długofalowa współpraca oparta o nasze wartości: edukacja, partnerstwo i odpowiedzialność
- Internal Mobility Program – ciesz się wieloma możliwościami rozwoju kariery, rotacją stanowisk, różnorodnością projektów i technologii
- Program Poleceń – współpracuj ze swoimi znajomymi i zyskaj bonus!
- 5/10 Years NATEK Club – oferujemy długoterminową współpracę, a każdą piątą rocznicę współpracy świętujemy nagrodamI
- NATEK CSR Events oraz integracje
- Kafeteria
- Opieka medyczna (Medicover)
- Multisport
- Szkolenia techniczne i personalne
- Kursy językowe
Dodatkowo tylko dla UOP:
- Ubezpieczenie na życie
- Personal Event Bonus
- Dzień wolny na wolontariat