ARRISE napędza Pragmatic Play to wiodący twórca gier dostarczający ulubione gry dla graczy odnoszących największe sukcesy światowych marek w branży iGaming.
Jesteśmy firmą zajmującą się tworzeniem oprogramowania i usługami, dostarczającą kompleksowe rozwiązania cyfrowe. Z siedzibą na Gibraltarze i biurami na całym świecie, w tym na Malcie, Łotwie, w Rumunii, Indiach, Kanadzie, Serbii, Zjednoczonych Emiratach Arabskich i Bułgarii, jesteśmy globalnym zespołem składającym się z ponad 5000 utalentowanych osób z wieloletnim doświadczeniem w wielu branżach i zawodach. Razem tworzymy wielofunkcyjną potęgę, której celem jest dostarczanie.
ARRISE napędzający Pragmatic Play zaprasza utalentowanych specjalistów, którzy dołączą do naszego pełnego wyzwań i dynamicznego projektu jako programista Java. Szukamy pełnego pasji, innowacyjnego, zorientowanego na wyniki specjalisty, głęboko zaangażowanego w sukces, który będzie częścią naszej firmy.
Wymagane umiejętności:
- ponad 5 lat praktycznego doświadczenia w tworzeniu komercyjnego oprogramowania z wykorzystaniem języka Java.
- Dogłębne zrozumienie koncepcji programowania obiektowego (OOP) i biegłość w stosowaniu wzorców projektowych.
- Rozległa wiedza na temat Java Core i frameworku Spring (w tym Spring Boot, Spring Web, Spring Data, Spring Cloud).
- Umiejętność obsługi standardowego JDBC na potrzeby interakcji z bazami danych.
- Dobra znajomość koncepcji RDBMS i SQL, z doświadczeniem w pracy z bazami danych takimi jak Oracle, PostgreSQL.
- Doświadczenie z Redisem.
- Doświadczenie z rozproszonymi systemami przesyłania wiadomości, w szczególności RabbitMQ.
- Udokumentowane doświadczenie w rozwoju mikroserwisów i rozproszonych systemów transakcyjnych.
- Znajomość podstawowych zasad projektowania umożliwiających budowanie skalowalnych i wysoce dostępnych aplikacji.
- Dobre podstawy algorytmów, wzorców projektowych i struktur danych.
- Umiejętność stosowania frameworków do testów jednostkowych/funkcjonalnych, takich jak JUnit 4/5, Spock i Testcontainers.
Preferowane umiejętności:
- Doświadczenie w monitorowaniu aplikacji i infrastruktury.
- Udokumentowana umiejętność rozwiązywania problemów produkcyjnych związanych z aplikacjami.
- Narażenie na systemy o dużym obciążeniu.
- Dobra znajomość języka angielskiego w mowie i piśmie.
- Doświadczenie z JSP, Thymeleaf, JavaScript, TypeScript, React będzie dużym plusem.
- Doświadczenie z MongoDB będzie dużym plusem.
Zadania:
Jako inżynier oprogramowania Java będziesz odgrywać kluczową rolę w projektowaniu i wdrażaniu mocno obciążony system korporacyjny, obsługujący codziennie dziesiątki tysięcy użytkowników logujących się do naszego produktu. Twoje obowiązki będą obejmować:
- Współpracę z zespołami wielofunkcyjnymi przy projektowaniu, opracowywaniu i utrzymywaniu solidnych rozwiązań programowych, które spełniają potrzeby naszego systemu na poziomie przedsiębiorstwa.
- Architektowanie skalowalnych i wydajnych komponentów opartych na języku Java w celu zapewnienia optymalnej wydajności przy dużym obciążeniu.
- Wdrażanie najlepszych praktyk w inżynierii oprogramowania, w tym przeglądów kodu, metodologii testowania i standardów dokumentacji.
- Optymalizacja sywydajność i niezawodność trzpienia poprzez ciągłe monitorowanie, rozwiązywanie problemów i dostrajanie wydajności.
- Uczestnictwo w całym cyklu życia oprogramowania, od zbierania wymagań i projektowania po wdrożenie i wsparcie.
- Bądź na bieżąco z najnowszymi technologiami i trendami branżowymi, aby stale ulepszać architekturę naszych systemów i procesy rozwojowe.
Firma oferuje:
- Zatrudnienie na dłuższy okres czasu.
- Elastyczny harmonogram.
- Komfortowe warunki pracy.
- Płatne urlopy i sierpy.
- Lekcje języka angielskiego, sala gimnastyczna.
- Konkurencyjny poziom wynagrodzeń.