Java Developer

Craftware to ponad 500-osobowa firma technologiczna, która wspiera duże organizacje w rozwiązywaniu złożonych problemów biznesowych za pomocą nowoczesnych rozwiązań IT - od systemów sprzedażowych i automatyzacji, po platformy danych i AI. Działamy tam, gdzie technologia musi być niezawodna, bezpieczna i skalowalna. Realizujemy projekty end-to-end: od analizy i architektury, przez wdrożenie, aż po rozwój i utrzymanie. Jesteśmy zaufanym partnerem takich technologii jak Salesforce, Veeva, UiPath i Databricks.

Model: praca hybrydowa (1-2 dni w tygodniu z biura w Warsazwie)

Rodzaj zatrudnienia: pełny etat

O projekcie

Dla naszego klienta współpracowników na stanowiska Mid/Senior Backend Java Developer w obszarze Digital Domain. Zespół odpowiada za rozwój krytycznych usług BFF (Backend for Frontend) wspierających checkout, customer management oraz procesy commerce dla milionów użytkowników.

Zakres obowiązków

  • Backend Development: Tworzenie i rozwój usług BFF wspierających procesy checkout, customer management oraz commerce.

  • Integracje systemowe: Projektowanie i implementacja integracji pomiędzy systemami wewnętrznymi a zewnętrznymi w architekturze rozproszonej.

  • Projektowanie API: Tworzenie i utrzymanie REST API zgodnie ze standardem OpenAPI, z naciskiem na spójność, skalowalność i bezpieczeństwo.

  • Architektura event-driven: Projektowanie i implementacja rozwiązań opartych na zdarzeniach w środowisku systemów rozproszonych.

  • Wsparcie produkcyjne: Monitorowanie, diagnozowanie i rozwiązywanie problemów w środowisku produkcyjnym, dbałość o obserwowalność (observability) systemów.

Wymagania

  • Bardzo dobra znajomość Java 21+ oraz Spring Boot 3.x.

  • Znajomość Spring Security / OAuth2 / JWT w zakresie budowy bezpiecznych rozwiązań backendowych.

  • Doświadczenie z bazami NoSQL (MongoDB lub podobne).

  • Praktyka w pisaniu testów jednostkowych i integracyjnych.

  • Znajomość narzędzi Maven, Docker oraz Kubernetes.

  • Umiejętność pracy z systemami monitoringu, logowania i obserwowalności (monitoring/logging/observability).

  • Umiejętność projektowania i dokumentowania REST API zgodnie z OpenAPI.

  • Rozumienie zasad architektury event-driven oraz pracy w środowisku systemów rozproszonych.

  • Dobra znajomość języka angielskiego i polskiego oraz umiejętność pracy w dynamicznym zespole hybrydowym.

Dodatkowym atutem będzie:

  • Znajomość Node.js / TypeScript

Warunki zatrudnienia:

  • Kontrakt B2B

  • Codzienne wsparcie liderów zespołów

  • Dedykowany budżet certyfikacyjny

  • Pomoc w określeniu i wsparcie w Twojej ścieżce rozwoju

  • Pakiet benefitów

  • Wyjazdy integracyjne