Szukamy doświadczonej osoby do Backendu (Mid/Senior) do zespołu rozwijającego strategiczne, centralne systemy Totalizatora Sportowego. Pracujemy nad rozwiązaniami, które: obsługują miliony użytkowników, przetwarzają duże wolumeny danych i ruchu (setki requestów na sekundę), są krytyczne dla działania organizacji i nie mają gotowych odpowiedników rynkowych, są budowane od podstaw lub gruntownie modernizowane. Jeśli interesują Cię systemy o dużej skali, wysokiej dostępności i realnym obciążeniu produkcyjnym – to ogłoszenie jest do Ciebie. Projekty, przy których będziesz pracować w zależności od decyzji projektowych i etapu wdrożeń: Nowa aplikacja Sales Force Automation (SFA) Backend REST API dla aplikacji wykorzystywanej przez pracowników terenowych. Loterie promocyjne o bardzo dużej skali Rejestracja milionów kodów, bardzo duży ruch, wysoka wydajność i niezawodność. Centralna baza graczy Jeden z kluczowych, najbardziej złożonych projektów - budowa centralnego systemu o wysokiej odpowiedzialności biznesowej. Systemy typu parimutuel betting. Twój zakres obowiązków: projektowanie i rozwój backendowych systemów centralnych, tworzenie i rozwój REST API (w tym HATEOAS), praca z relacyjnymi i nierelacyjnymi bazami danych, dbanie o wydajność, stabilność i jakość kodu, współtworzenie rozwiązań technicznych (realny wpływ, nie tylko implementacja), doprecyzowywanie wymagań technicznych i biznesowych, współpraca z frontendem, UX, analitykami i testerami. Zespół i sposób pracy: Backend: doświadczeni developerzy Java (mid/senior) Frontend: React (kilkuletnie doświadczenie) UX, Analityk, Testerzy Zespół samodzielny i odpowiedzialny: współtworzą taski, analizują wymagania, proponują rozwiązania. Nie pracujemy w klasycznym Scrumie. Nasze wymagania: min. 5 lat doświadczenia w programowaniu na poziomie mid, bardzo dobra znajomość: Java 8 Spring / Spring Boot JPA / Hibernate REST, HATEOAS relacyjne bazy danych SQL (PostgreSQL) nierelacyjne bazy danych (np. MongoDB), bardzo dobra znajomość zasad programowania obiektowego, doświadczenie w projektowaniu architektury oprogramowania i znajomość narzędzia typu Enterprise Architekt dbałość o jakość kodu i dobre praktyki, znajomość GIT, umiejętność analitycznego myślenia, komunikatywność i umiejętność pracy zespołowej, język angielski umożliwiający swobodne korzystanie z dokumentacji technicznej. Mile widziane: znajomość Python, doświadczenie w integracji z LLM (Large Language Models), znajomość Azure / Azure DevOps, znajomość innych języków programowania, praktyczne korzystanie z narzędzi AI wspierających programowanie. Co oferujemy: pracę przy unikalnych, centralnych systemach o dużej skali, realny wpływ na architekturę i kierunek rozwoju rozwiązań, zespół, w którym członkowie/członkinie mają sprawczość, a nie tylko taski, projekty, które są technicznie i biznesowo wymagające, szeroki wachlarz benefitów. Proces rekrutacyjny Rozmowa z rekruterką i managerem (dopasowanie, motywacja, soft skills) część techniczna z krótkim zadaniem w trakcie Spotkanie z dyrekcją (opcjonalnie) Decyzja