JustJoin.IT Hybrydowo Mid

Senior Java Developer (integracje)

apreel

⚲ Warszawa

25 200 - 28 560 PLN netto (B2B)

Wymagania

  • minimum 4 lata komercyjnego doświadczenia w tworzeniu aplikacji w Java, w tym praktyczna praca z Java 21+
  • 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 realizacji integracji z wykorzystaniem platform klasy API Management
  • doświadczenie w rozwijaniu rozwiązań w architekturze mikrousługowej i wdrażaniu ich w Kubernetes
  • doświadczenie w pracy z procesami CI/CD (Bamboo lub Jenkins) oraz Git/Bitbucket
  • doświadczenie w pracy z bazami PostgreSQL lub Oracle, w tym tworzenie i optymalizacja zapytań SQL

Mile widziane

  • doświadczenie z Microsoft Azure API Management lub rozwiązaniem równoważnym

Opis stanowiska

Rola Integration Developera w projekcie NABC, który transformuje obszar biznesu cyfrowego. Będziesz projektować, implementować i utrzymywać integracje między systemami oraz współtworzyć rozwiązania w architekturze mikrousługowej, z automatyzacją CI/CD i Kubernetesem. To oferta dla osoby z co najmniej 4-letnim doświadczeniem w Javie, która chce rozwijać się w obszarze API i integracji asynchronicznych. Uwaga: z czasem możesz zostać obarczony pełną odpowiedzialnością za kompletne rozwiązania, a praca odbywa się w ramach istniejących standardów architektonicznych.

🔍 Dekoder Ogłoszenia

🔴
stopniowego przejmowania odpowiedzialności za kompletne rozwiązania
Początkowo będziesz wykonywać zadania, a z czasem możesz zostać obarczony pełną odpowiedzialnością za dany obszar, co może oznaczać więcej pracy i stresu.
🟡
współtworzyć rozwiązania działające w architekturze mikrousługowej
Oznacza to pracę z rozproszonymi systemami, co może generować dodatkową złożoność i wyzwania w debugowaniu.
🔴
z uwzględnieniem obowiązujących standardów architektonicznych
Może oznaczać konieczność dostosowania się do istniejących, być może przestarzałych lub restrykcyjnych, standardów, zamiast wprowadzania nowych rozwiązań.
🟡
diagnozowanie problemów i usuwanie ich przyczyn
Oprócz implementacji, duża część pracy może polegać na rozwiązywaniu istniejących problemów, co może być czasochłonne.
🟢
dzielenie się dobrymi praktykami
Oczekuje się, że będziesz aktywnie uczestniczyć w podnoszeniu kompetencji zespołu, co może wymagać dodatkowego czasu i wysiłku.