Java Developer
Summary
Mid/Senior Backend Java Developer building scalable BFF services for checkout, customer management, and commerce using Java 21, Spring Boot, and event-driven architecture.
Dla naszego klienta współpracownikówna 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: Projektowanie, rozwijanie i utrzymywanie aplikacji przy użyciu Javy 21+ oraz Spring Boot 3.x.
- Architektura API: Projektowanie i implementacja bezpiecznych interfejsów REST API / OpenAPI.
- Integracje i systemy rozproszone: Budowanie skalowalnych integracji systemowych oraz rozwijanie aplikacji w architekturze event-driven.
- Jakość kodu: Tworzenie i utrzymywanie testów jednostkowych oraz integracyjnych, dbających o niezawodność wdrażanych zmian.
Wymagania
- Biegła, praktyczna znajomość Javy 21+ oraz Spring Boot 3.x.
- Doświadczenie w projektowaniu REST API i pracy ze standardem OpenAPI.
- Praktyczna znajomość zagadnień bezpieczeństwa aplikacji: Spring Security, OAuth2, JWT.
- Dobra znajomość baz danych NoSQL, ze szczególnym uwzględnieniem MongoDB (lub pokrewnych).
- Doświadczenie w pracy z systemami rozproszonymi oraz architekturą event-driven.
- Umiejętność pisania czystego, testowalnego kodu popartej doświadczeniem w tworzeniu testów jednostkowych i integracyjnych.
- Znajomość narzędzi do budowania projektów Maven oraz konteneryzacji i orkiestracji Docker, Kubernetes.
- Rozumienie koncepcji observability i praktyczne doświadczenie w monitorowaniu oraz logowaniu systemów produkcyjnych.
Co będzie silnym wyróżnikiem
- Praktyczna znajomość Node.js oraz TypeScript – jeśli znasz ten ekosystem, będzie to dla nas ogromny plus przy projektach integracyjnych i mikroserwisowych!
- Doświadczenie z popularnymi brokerami wiadomości (np. Kafka, RabbitMQ).
- 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