Java Backend Developer
⚲ Zabierzów
Do uzgodnienia
Wymagania
- Spring Boot
- Java
- MySQL
- MariaDB
- Hibernate
- Docker
- RabbitMQ
- Maven
- Gradle
- Ansible
Opis stanowiska
Amusys Production sp. z o.o. zaprasza do współpracy specjalistów z branży IT. Jesteśmy firmą należącą do koncernu Novomatic, która będąc jednym z największych producentów i operatorów zaawansowanych technologicznie urządzeń do gier i systemów zarządzania, zatrudnia ponad 21.000 specjalistów w 45 krajach i eksportuje swoje produkty i usługi do ok. 90 krajów na całym świecie.
Opis projektu
Amusys Production jest firmą, która dostarcza rozwiązania technologiczne dla branży rozrywkowo - kasynowej dla koncernu Novomatic (https://novomatic.com/en/explore-novomatic/about-novomatic/novomatic).
Głównym obszarem naszej działalności jest Casino Management System, który umożliwia obsługę technologiczną dla największych kasyn w Europie.
Wytwarzane przez nas oprogramowanie charakteryzuje niezawodność, użyteczność i innowacyjność między innymi dzięki unikatowemu zastosowaniu technologii biometrycznych do identyfikacji graczy.
Nasze produkty można znaleźć już na 3 kontynentach, a korzystają z nich setki tysięcy graczy. W ramach działalności koncernu rozwijane są również platformy online dedykowane do osadzenia w chmurze.
Zakres obowiązków
· Opracowywanie nowych funkcjonalności dla produktów związanych z platformami do gier
· Dostosowywanie funkcjonalności produktu do nowych rynków
· Decyzyjność architektoniczna w budowaniu rozwiązań
· Udział w projektowaniu oraz implementacji rozwiązań informatycznych z uwzględnieniem dobrych praktyk wytwarzania oprogramowania (DDD, SOLID, Wzorce projektowe)
Nasze wymagania
· Doświadczenie w pracy jako Java Developer min. 5 lat
· Doświadczenie w tworzeniu aplikacji wielowątkowych i systemów rozproszonych (SOA, REST, Messaging)
· Doświadczenie w tworzeniu mikroserwisów
· Umiejętność tworzenia testów jednostkowych dla swojego kodu
· Znajomość architektury opartej na zdarzeniach
· Znajomość standardów zabezpieczeń dla nowoczesnych platform internetowych
· Zdolności komunikacyjne, umiejętności rozwiązywania problemów
· Znajomość języka angielskiego (min B1)
Stos technologiczny
· Spring Boot
· Java 8/17
· MySQL/MariaDB
· Hibernate
· Docker
· RabbitMQ
· Maven/Gradle
· Ansible
Metodologia
· Testy jednostkowe: JUnit, Spock
· Metodyki zwinne: Agile, Kanban
· System kontroli wersji: GIT
· Build Server: Jenkins, GitLab CI/CD
Oferujemy
· Długoterminowa współpracę w oparciu o Umowę o Pracę lub B2B
· Praca zdalna
· Udział w ciekawym projekcie
· Dwuetapowa rekrutację online
· Start współpracy ASAP
Opis projektu
Amusys Production jest firmą, która dostarcza rozwiązania technologiczne dla branży rozrywkowo - kasynowej dla koncernu Novomatic (https://novomatic.com/en/explore-novomatic/about-novomatic/novomatic).
Głównym obszarem naszej działalności jest Casino Management System, który umożliwia obsługę technologiczną dla największych kasyn w Europie.
Wytwarzane przez nas oprogramowanie charakteryzuje niezawodność, użyteczność i innowacyjność między innymi dzięki unikatowemu zastosowaniu technologii biometrycznych do identyfikacji graczy.
Nasze produkty można znaleźć już na 3 kontynentach, a korzystają z nich setki tysięcy graczy. W ramach działalności koncernu rozwijane są również platformy online dedykowane do osadzenia w chmurze.
Zakres obowiązków
· Opracowywanie nowych funkcjonalności dla produktów związanych z platformami do gier
· Dostosowywanie funkcjonalności produktu do nowych rynków
· Decyzyjność architektoniczna w budowaniu rozwiązań
· Udział w projektowaniu oraz implementacji rozwiązań informatycznych z uwzględnieniem dobrych praktyk wytwarzania oprogramowania (DDD, SOLID, Wzorce projektowe)
Nasze wymagania
· Doświadczenie w pracy jako Java Developer min. 5 lat
· Doświadczenie w tworzeniu aplikacji wielowątkowych i systemów rozproszonych (SOA, REST, Messaging)
· Doświadczenie w tworzeniu mikroserwisów
· Umiejętność tworzenia testów jednostkowych dla swojego kodu
· Znajomość architektury opartej na zdarzeniach
· Znajomość standardów zabezpieczeń dla nowoczesnych platform internetowych
· Zdolności komunikacyjne, umiejętności rozwiązywania problemów
· Znajomość języka angielskiego (min B1)
Stos technologiczny
· Spring Boot
· Java 8/17
· MySQL/MariaDB
· Hibernate
· Docker
· RabbitMQ
· Maven/Gradle
· Ansible
Metodologia
· Testy jednostkowe: JUnit, Spock
· Metodyki zwinne: Agile, Kanban
· System kontroli wersji: GIT
· Build Server: Jenkins, GitLab CI/CD
Oferujemy
· Długoterminowa współpracę w oparciu o Umowę o Pracę lub B2B
· Praca zdalna
· Udział w ciekawym projekcie
· Dwuetapowa rekrutację online
· Start współpracy ASAP
🔍 Dekoder Ogłoszenia
🔴
Decyzyjność architektoniczna w budowaniu rozwiązań
Może oznaczać realny wpływ na architekturę systemu, ale równie dobrze może być to tylko fraza marketingowa, a faktyczne decyzje podejmowane są gdzie indziej.
🔴
Udział w projektowaniu oraz implementacji rozwiązań informatycznych z uwzględnieniem dobrych praktyk wytwarzania oprogramo
Choć brzmi profesjonalnie, 'dobre praktyki' mogą być interpretowane bardzo szeroko i niekoniecznie oznaczać najnowocześniejsze metody pracy.
🔴
Opracowywanie nowych funkcjonalności dla produktów związanych z platformami do gier
Może oznaczać pracę nad innowacyjnymi rozwiązaniami, ale równie dobrze może być to po prostu dodawanie drobnych usprawnień do istniejącego, być może przestarzałego systemu.
🔴
Dostosowywanie funkcjonalności produktu do nowych rynków
Może oznaczać pracę nad globalnymi, zaawansowanymi systemami, ale równie dobrze może to być po prostu lokalizacja interfejsu lub dostosowanie do lokalnych przepisów.