NoFluffJobs Hybrydowo Mid New

Java Fullstack Developer Kafka

Upvanta

⚲ Warszawa

18 900 - 23 100 PLN (B2B)

Wymagania

  • Java
  • Spring Boot
  • Kafka
  • Oracle
  • SQL
  • Redis
  • Git
  • Jenkins
  • GitLab CI/CD
  • Maven
  • HTTP
  • REST API
  • SOAP
  • Docker
  • Kubernetes
  • Jira
  • Confluence
  • OWASP

Opis stanowiska

O projekcie: Do zespołu IT poszukujemy doświadczonego Java Fullstack Developera, który będzie odpowiedzialny za projektowanie, rozwój i utrzymanie systemów informatycznych, dbając o ich ciągłość działania, jakość i bezpieczeństwo. Oferujemy pracę hybrydową – 50% w biurze w Warszawie, 50% zdalnie, z udziałem w innowacyjnych projektach z użyciem Kafka i nowoczesnego stacku Java. Oferujemy - Pracę w nowoczesnym, dynamicznym zespole IT. - Możliwość pracy hybrydowej (50% w biurze, 50% zdalnie). - Udział w ciekawych projektach z użyciem Kafka i najnowszych technologii Java. - Rozwój kompetencji technicznych i miękkich - Atrakcyjne wynagrodzenie i pakiet benefitów (prywatna opieka medyczna, karta sportowa, szkolenia). Wymagania: Wymagania - Minimum kilkuletnie doświadczenie w tworzeniu aplikacji w Java 17–21, z praktyczną znajomością frameworka SpringBoot 3.x. - Doświadczenie w pracy z Kafka – projektowanie, wdrażanie i utrzymanie rozwiązań opartych na tej technologii. - Znajomość systemów baz danych, w tym Oracle SQL i Redis, oraz umiejętność optymalizacji zapytań i struktur danych. - Umiejętność pracy z systemami kontroli wersji (Git) oraz doświadczenie w automatyzacji procesów CI/CD przy użyciu Jenkins, GitLabCI i Maven. - Praktyczna znajomość tworzenia i integracji usług sieciowych (HTTP/REST, SOAP) oraz wdrażania rozwiązań w kontenerach (Docker, Kubernetes). - Biegłość w pracy w środowiskach programistycznych takich jak IntelliJ i VSCode. - Doświadczenie w pracy z narzędziami do zarządzania projektami i dokumentacją (JIRA, Confluence). - Świadomość zagadnień związanych z bezpieczeństwem aplikacji (OWASP) i dbanie o dobre praktyki w tym zakresie. Codzienne zadania: - Projektowanie i wdrażanie wysokiej jakości, skalowalnych i bezpiecznych rozwiązań software’owych. - Integracja systemów i konfiguracja oprogramowania zgodnie z wymaganiami biznesowymi. - Optymalizacja istniejącego kodu oraz utrzymanie aktualnej dokumentacji technicznej. - Wsparcie aplikacji oraz udział w rozwoju nowych funkcjonalności. - Tworzenie strategii testów i wdrażanie narzędzi w różnych środowiskach. - Udział w sieciach deweloperskich i rozwój własnych kompetencji technicznych.