Czym się zajmujemy?
Jesteśmy brytyjską firmą produkującą produkty z siedzibą we Lwowie na Ukrainie i w 10 innych krajach.
OpenBet jest wiodącym dostawcą technologii w zakresie zakładów sportowych i usługi dla najlepszych marek zakładów sportowych na całym świecie. Naszą misją jest wspieranie wzrostu i zaangażowania graczy wśród operatorów za pośrednictwem globalnego ekosystemu zakładów, który zapewnia wyniki na dużą skalę, szybko i podczas każdego wspaniałego wydarzenia sportowego. Obstawiamy miliardy zakładów w sezonie, ponad 60 000 na sekundę i mamy 100% czasu pracy. Nasza firma opiera się na 26 latach pomysłowej technologii, która jest codziennie aktualizowana.
Chcesz być częścią naszej historii?
Dla naszego zespołu ds. Lwów szukamy wyjątkowego inżyniera Java.
Rola starszego inżyniera oprogramowania (Java) będzie kluczowa dla projektów i OpenBet OpenTrade w szczególności nasze platformy Trade System (TS) i Risk System (RS). Podlegający menedżerowi programistów starszy inżynier oprogramowania Java będzie współpracował z innymi inżynierami oprogramowania, kierownikami projektów, mistrzami Scrum, właścicielami produktu, kontrolą jakości, architektami oprogramowania i doskonałością operacyjną w celu kształtowania i wdrażania technologii oraz produkty, które będą napędzać tę strategiczną inicjatywę.
Zatrudniamy tylko we Lwowie, więc możesz spotkać się ze swoim zespołem w naszym biurze.
Kluczowi pracownicy
- Rozwój nowych funkcji i funkcjonalności produktów i usług OpenTrade, przy użyciu Java 11, 17, 21 w tym tworzenie testów jednostkowych w razie potrzeby
- Analiza i szacowanie nakładu pracy dla EPIC i zadań przypisanych do zespołu
- Zapewnianie, że wszystkie produkty i usługi mają uzgodniony poziom pokrycia testami, zgodnie z wymaganiami OpenTrade i są zgodne z ustaloną architekturą i standardy technologiczne (w tym bezpieczeństwa)
- Dostarczenie szczegółowej dokumentacji wydania do przekazania zespołowi „BAU”
Kluczowe obowiązki
- Możliwość pełnienia roli organu projektowego i zapewniania wysokiego poziomu szacunków dotyczących elementów oprogramowania na potrzeby planowania
- Proaktywne identyfikowanie i uwzględnianie obszarów wymagających istotnej poprawy, szczególnie w zakresie wydajności, bezpieczeństwa i skalowalności
- W stosownych przypadkach zapewnienie, że procesy zespołu programistów są zgodne z procesami technicznymi powszechnymi w szerszej firmie.
- Zapewnij, że wszyscy członkowie zespołu dobrze rozumieją ogólną architekturę systemu i komponenty projektu w kontekście spełniania wymagań produktu
- Doświadczenie w procesach programistycznych Agile oraz rolach i obowiązkach w Scrumie
Kwalifikacje
- Wiedza i doświadczenie
- Obowiązkowe
- Co najmniej 4 lata praktycznego doświadczenia w projektowaniu i tworzeniu aplikacji z wykorzystaniem platform Java Enterprise, z wykorzystaniem UNIX /Linux
- Co najmniej 3-letnie praktyczne doświadczenie w projektowaniu systemów rozproszonych, na przykład z wykorzystaniem (najlepiej) DDD lub SOA i potencjalnie także centralny „broker” (taki jak Kafka lub potencjalnie ESB)
- Minimalnie 2 lata stażui duże doświadczenie w projektowaniu aplikacji z wykorzystaniem modelu aktora
- Doskonała znajomość relacyjnych baz danych, technologii SQL i ORM (JPA2, Hibernate itp.)
- Doświadczenie w tworzeniu aplikacji internetowych na Springboot MVC lub używając co najmniej jednego innego popularnego frameworka Java (JBOSS, Quarkus, Spring itp.)
- Udokumentowane doświadczenie z TDD i /lub BDD
- Doświadczenie w sesjach internetowych, przepływach SSO i udostępnianiu REStful API dla klientów frontendowych
- Pewne doświadczenie w korzystaniu z Akki, Kafki, Scali i Cassandry
- Rozbudowane doświadczenie to korzystanie z Dockera, Ansible, Mavena, Jenkinsa, Sonaru i Gita (BitBucket)
- Wykazalne doświadczenie w tworzeniu dużych systemów rozproszonych i koncepcji, takich jak caching, sharding, spójne mieszanie, komunikacja międzyprocesowa i pośrednictwo
- Preferowane em>
- Praktyczne doświadczenie w tworzeniu mikrousług przy użyciu co najmniej jednego popularnego frameworka (Netflix OSS, Spring Cloud, Play itp.)
- Praktyczne doświadczenie w Projekt oparty na domenie, model aktora, pozyskiwanie zdarzeń i CQRS
- Dodatkowa wiedza z zakresu Pythona (być może PHP) i PostgreSQL lub MySQL byłaby korzystna
- Ogólne umiejętności pisania skryptów: Bash, Perl, Python, Javascript itp.
- Znajomość domeny nie jest wymagana, ale praca nad głównym eCommerce lub jakimkolwiek znaczącym szeroko rozpowszechnionym systemem jest.