Backend Java Developer
NOVOMATIC Technologies Poland Sp. z o.o.
⚲ Zabierzów (pow. krakowski)
8 500–18 000 zł netto (+ VAT) / mies.
Wymagania
- Java
- Spring Framework
- SQL
- Apache Kafka
- JUnit
- Mockito
- TestContainers
- Project Reactor
- RxJava
- Casandra
- Elasticsearch
- K8s
- Redis
Opis stanowiska
Nasze wymagania: Komercyjne doświadczenie w programowaniu, główny język: Java 8+ Znajomość frameworków: Spring Framework Doświadczenie w pracy z bazą danych SQL Znajomość systemów kolejkowych (preferowany Apache Kafka) Praktyczna umiejętność pisania testów jednostkowych/integracyjnych (preferowane frameworki JUnit, Mockito, TestContainers) Znajomość tematyki konteneryzacji, orkiestracji, CI/CD, infrastructure as a code, cloud na poziomie dewelopera Mile widziane: Programowanie reaktywne (Project Reactor, RxJava) Doświadczenie z technologiami z Casandra/Elasticsearch Praktyczna znajomość K8s z perspektywy developera Doświadczenie w pracy z systemami do przechowywania danych do szybkiego dostępu (Redis) Znajomość specyfiki branży związanej z zakładami sportowymi Doświadczenie w pracy z narzędziami AI wspomagającymi pracę dewelopera O projekcie: Zajmujemy się rozwojem kompleksowej platformy oferującej zakłady bukmacherskie (rozgrywki sportowe pre-match oraz live, e-sport, zakłady specjalne). Obsługujemy olbrzymi zakres transakcji oraz wolumeny danych w architekturze mikroserwisów, tworząc skalowalne i wysokowydajne systemy. Duży nacisk kładziemy na jakość tworzonych rozwiązań, pisząc testy jednostkowe i integracyjne. Jako firma podążająca za najnowszymi trendami technologicznymi, aktywnie wdrażamy narzędzia wspierane przez Sztuczną Inteligencją, m.in. Windsurf AI, w celu optymalizacji i podnoszenia efektywności naszej pracy. Ponadto, w codziennym workflow wykorzystujemy Real-Time Bug Tracing oraz statyczną analizę kodu, co jest kluczowe dla utrzymania spójności i wysokiej jakości produktu. Całość uzupełniają narzędzia Big Data, które służą nam do kompleksowej agregacji i analizy logów, zapewniając wgląd w wydajność i stabilność platformy. Zakres obowiązków: Bycie częścią zgranego scrumowego zespołu składającego się z: Front-end Deweloperów, Back-end Deweloperów, QAs oraz DevOps, którzy dbają o utrzymanie jakości i spójności tworzonego produktu Pisanie wydajnego, przejrzystego i łatwego w utrzymaniu kodu w oparciu o najlepsze praktyki inżynierskie Śledzenie najnowszych trendów oraz podnoszenie poziomu technologicznych rozwiązań używanych w zespole i w całej firmie Oferujemy: Elastyczny czas pracy Sport i Integracja Program poleceń Równowaga między życiem prywatnym a zawodowym Zdrowe przekąski, owoce i warzywa Joga i Fitness w biurze Carpooling Parking: auta i rowery