JustJoin.IT Hybrydowo Mid

Java & Kotlin Developer

PKO BP Finat

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Kotlin
  • API
  • Microservices
  • Microservice Architecture
  • Git
  • Kubernetes
  • Spring

Opis stanowiska

Dla naszego Klienta szukamy Java & Kotlin Developera

Wymagania:
• min 5-letnie doswiadczenie w programowaniu: Java 17+/Kotlin
• znajomość systemów kolejkowych lub eventowych (np. Rabbit MQ, Nats, Kafka)
• znajomość narzędzi do monitoringu (np. Grafana, Kibana, APM)
• znajomość GNU/Linux
• umiejętność pracy w GIT
• znajomość zagadnień związanych z tworzeniem testów automatycznych
• umiejętność projektowania niewielkich i średnich systemów informatycznych
• doświadczenie w pracy w zwinnych metodach wytwarzania oprogramowania (Agile, Scrum)
• doświadczenie w pracy z DevOps/DevSecops
• znajomość procesów CI/CD oraz Kubernetes, Docker
• znajomość wzorców projektowych (CQRS etc.)
• znajomość zagadnień związanych z wykorzystaniem relacyjnych baz danych
• mile widziana znajomość funkcjonowania i wykorzystywania szyn danych (ESB)
• znajomość architektury mikroserwisowej
• umiejętność pracy z mikroserwisami
• doświadczenie w pracy w całym cyklu życia produktu (od projektu, development do wdrażania, monitorowania i utrzymania)
• umiejętność pracy w stresie ze zmieniającymi się wymaganiami biznesowymi
• umiejętność dzielenia się wiedzą
• proaktywne podejście – umiejętność rozpoczęcia pracy zanim powstanie pełny obraz analityczny
• orientacja na bezpieczeństwo aplikacji
• rozumienie wagi pair programmingu i code review

Oferujemy:
• umowa B2B, 
• miejsce realizacji usług także w biurze klienta: 2 x w tygodniu, Chmielna 89, Warszawa
• opcjonalnie pakiet medyczny, karta Multisport

🔍 Dekoder Ogłoszenia

🔴
umiejętność projektowania niewielkich i średnich systemów informatycznych
Może oznaczać, że będziesz odpowiedzialny za projektowanie i implementację całych modułów lub mniejszych, samodzielnych systemów, a nie tylko fragmentów większej całości.
🔴
doświadczenie w pracy w całym cyklu życia produktu (od projektu, development do wdrażania, monitorowania i utrzymania)
Oczekuje się, że będziesz zaangażowany we wszystkie etapy rozwoju oprogramowania, co może oznaczać szeroki zakres obowiązków i potencjalnie brak specjalizacji.
🔴
umiejętność pracy w stresie ze zmieniającymi się wymaganiami biznesowymi
Sugeruje, że projekt może być chaotyczny, a wymagania często się zmieniać, co może prowadzić do frustracji i konieczności szybkiego dostosowywania się.
🔴
proaktywne podejście – umiejętność rozpoczęcia pracy zanim powstanie pełny obraz analityczny
Może oznaczać, że będziesz musiał pracować z niepełnymi lub niejasnymi wymaganiami, co wymaga samodzielności i umiejętności podejmowania decyzji w warunkach niepewności.
🟡
miejsce realizacji usług także w biurze klienta: 2 x w tygodniu, Chmielna 89, Warszawa
Oznacza konieczność dojazdów do biura klienta dwa razy w tygodniu, co może być uciążliwe w zależności od lokalizacji.