JustJoin.IT Hybrydowo Mid

Programista Integracji - Java (k/m)

PZU Tech S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • min. 4 lata komercyjnego doświadczenia w tworzeniu aplikacji w Java, w tym praktyczna praca z Java 21+ oraz Spring Boot
  • doświadczenie w projektowaniu i implementacji integracji międzysystemowych oraz API z użyciem REST, JSON, OpenAPI, OAuth 2.0, JWT oraz SOAP i XML
  • doświadczenie w budowaniu integracji asynchronicznych z użyciem Apache Kafka, RabbitMQ lub innego brokera
  • doświadczenie w rozwijaniu rozwiązań w architekturze mikroserwisowej i wdrażaniu ich w Kubernetes
  • doświadczenie w pracy z procesami CI/CD (Bamboo lub Jenkins) oraz repozytoriami Git/Bitbucket
  • doświadczenie w pracy z bazami PostgreSQL lub Oracle, w tym tworzenie i optymalizacja zapytań SQL
  • udokumentowana samodzielność w rozwiązywaniu problemów i podejmowaniu decyzji technicznych
  • świadczenie usług z terytorium Polski

Opis stanowiska

PZU Tech szuka Integration Developera do projektu NABC, który transformuje obszar biznesu cyfrowego w PZU. Będziesz projektować, implementować i utrzymywać integracje między systemami oraz API w architekturze mikroserwisowej, pracować z CI/CD i Kubernetes, dbać o jakość, bezpieczeństwo i wydajność usług. Uwaga: ogłoszenie mówi o 'stopniowym przejmowaniu odpowiedzialności za kompletne rozwiązania' — w praktyce oznacza to, że z czasem będziesz samodzielnie zarządzać całym cyklem życia rozwiązania, od projektowania po utrzymanie, co może wiązać się z dużą odpowiedzialnością i ograniczonym wsparciem. Projekt jest w fazie transformacji, więc możliwe są częste zmiany wymagań i priorytetów.

🔍 Dekoder Ogłoszenia

🔴
stopniowego przejmowania odpowiedzialności za kompletne rozwiązania
Prawdopodobnie będziesz musiał samodzielnie zarządzać całym cyklem życia rozwiązania, od projektowania po utrzymanie, co może oznaczać dużą odpowiedzialność i potencjalnie brak wsparcia.
🔴
transformuje obszar biznesu cyfrowego w PZU
Projekt jest w fazie transformacji, co może oznaczać niepewność, częste zmiany wymagań i priorytetów.
🔴
mile widziane także Spring Cloud i Hibernate
Choć nie są to wymagania 'must have', ich brak może oznaczać, że będziesz musiał szybko nadrobić zaległości lub że będą one kluczowe w praktyce.
🟡
współtworzyć rozwiązania działające w architekturze mikrousługowej
Może oznaczać, że będziesz pracował nad istniejącymi mikrousługami, a nie od podstaw tworzył nowe, co ogranicza kreatywność w projektowaniu architektury.
🟢
zautomatyzacja CI/CD i środowisko Kubernetes
Jest to standardowe wymaganie w nowoczesnych projektach, ale jego obecność sugeruje, że firma inwestuje w nowoczesne narzędzia i procesy.