W skrócie
- Zadania: Twórz oprogramowanie backendowe w Javie, zapewniając bezpieczeństwo i wydajność.
- Firma: Brightstar to innowacyjna firma liderująca w branży loterii na świecie.
- Benefity: Atrakcyjne wynagrodzenie, ubezpieczenia zdrowotne, czas wolny i programy rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na rozwój gier loteryjnych.
- Kwalifikacje: Doświadczenie w programowaniu w Javie oraz umiejętności współpracy w zespole.
Brightstar jest innowacyjnym, myślącym przyszłościowo globalnym liderem w branży loterii, który opiera się na naszym renomowanym doświadczeniu w dostarczaniu bezpiecznej technologii oraz produkcji niezawodnych, kompleksowych rozwiązań dla naszych klientów. Jako wiodąca firma zajmująca się loteriami, nasze najlepsze operacje loteryjne, rozwiązania detaliczne i cyfrowe oraz nagradzane gry loteryjne umożliwiają naszym klientom osiąganie ich celów, zaspokajanie potrzeb graczy oraz dystrybucję znaczących korzyści dla społeczności. Mamy długotrwałe zobowiązanie do Odpowiedzialnego Gry (RG), które jest zakorzenione w naszej podstawowej działalności oraz produktach, które oferujemy klientom i graczom na całym świecie. Brightstar ma dobrze ugruntowaną lokalną obecność i jest zaufanym partnerem dla rządów i regulatorów na całym świecie, tworząc wartość poprzez przestrzeganie najwyższych standardów obsługi, integralności i odpowiedzialności. Brightstar zatrudnia około 6000 pracowników.
Przegląd roli: Ta pozycja dotyczy inżyniera oprogramowania typu back-end specjalizującego się w Javie, który będzie odpowiedzialny za projektowanie, rozwój i utrzymanie bezpiecznych, skalowalnych i wydajnych systemów backendowych dla rozwiązań loteryjnych. Rola obejmuje budowanie i utrzymywanie mikroserwisów oraz interfejsów API RESTful przy użyciu ekosystemu Spring, pracę z relacyjnymi bazami danych takimi jak DB2 lub PostgreSQL oraz współpracę w ramach międzynarodowego zespołu w metodyce Agile.
Idealny kandydat przyniesie silne umiejętności w Javie, solidną wiedzę na temat baz danych i SQL oraz pasję do dostarczania solidnego oprogramowania klasy enterprise poprzez innowacje i pracę zespołową.
Kluczowe obowiązki:
- Rozwój oprogramowania zapewniającego bezpieczeństwo, skalowalność i wysoką wydajność
- Dokumentowanie oprogramowania, procesów i procedur związanych z wdrażaniem i utrzymaniem rozwiązań programowych
- Praca z relacyjnymi bazami danych takimi jak DB2 i PostgreSQL
- Zapewnienie szkolenia, mentoringu i coachingu przypisanym współpracownikom
- Udział w zarządzaniu projektami rozwiązań oprogramowania back-end
- Rozwój i utrzymanie skalowalnych aplikacji J2EE przy użyciu Java 11, Spring Framework i Spring Boot
- Implementacja rozwiązań ORM przy użyciu Hibernate
- Współpraca z zespołami międzyfunkcyjnymi w celu definiowania, projektowania i wdrażania nowych funkcji
- Zapewnienie wydajności, jakości i responsywności aplikacji
- Udział w przeglądach kodu i mentoring junior developerów
Wymagane kwalifikacje:
- Udokumentowane doświadczenie jako starszy inżynier oprogramowania pracujący z technologią Java/J2EE
- Silna znajomość Java 11, Spring, Spring Boot i Hibernate
- Doświadczenie z relacyjnymi systemami baz danych DB2 i PostgreSQL
- Biegła znajomość języka angielskiego (w mowie i piśmie)
- Solidne zrozumienie zasad inżynierii oprogramowania i wzorców projektowych
- Stopień magistra/licencjata w dziedzinie informatyki lub pokrewnej, lub równoważne doświadczenie w branży
- Ponad 5-letnie doświadczenie zawodowe w rozwoju oprogramowania back-end, koncentrując się na skalowalnych, wydajnych aplikacjach
- Git/GitHub do zarządzania kontrolą wersji i współpracy nad kodem
- Projektowanie i implementacja interfejsów API RESTful
- Solidne zrozumienie wzorców projektowych, mikroserwisów i projektowania systemów skalowalnych
- Dogłębne zrozumienie całego procesu rozwoju aplikacji webowych (projektowanie, rozwój i wdrażanie)
- Silne umiejętności debugowania, rozwiązywania problemów i optymalizacji wydajności dla systemów back-end
- Doświadczenie z testowaniem jednostkowym, testowaniem integracyjnym i optymalizacją wydajności (JUnit, Mockito, Gatling lub TestNG)
Miłe widziane:
- Doświadczenie front-endowe z Angular lub AngularJS
- Znajomość CI/CD i praktyk DevOps
- Doświadczenie w pracy w środowiskach Agile
- Metodyki szyfrowania danych, mechanizmy uwierzytelniania i kontroli dostępu
- Narzędzia do logowania i monitorowania, takie jak Kibana, Grafana i Prometheus
Nasze podejście do pracy:
- Podejście Agile: Stosujemy metodyki Agile, kładąc nacisk na elastyczność, przejrzystość i ciągłe doskonalenie.
- Otwartość w komunikacji: Nasz zespół zachęca do przejrzystych rozmów, dzielenia się wiedzą i opiniami, aby wspierać płynną współpracę.
- Innowacja i nauka: W Brightstar Lottery promujemy kulturę innowacji, umożliwiając inżynierom eksplorację nowych technologii i głębokie rozwijanie swoich umiejętności.
Wszystkie informacje dotyczące wynagrodzenia są zgodne z zasadami przejrzystości wynagrodzeń i równego wynagrodzenia. Nie żądamy ani nie polegamy na historii wynagrodzeń kandydatów podczas procesu selekcji.
Senior Software Engineer in Warsaw – pracodawca: Brightstar Lottery
Brightstar to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu branży technologicznej. Nasza kultura opiera się na współpracy i innowacyjności, co pozwala pracownikom na rozwój zawodowy oraz zdobywanie nowych umiejętności. Oferujemy elastyczne godziny pracy, możliwość pracy zdalnej oraz atrakcyjne benefity, które wspierają równowagę między życiem zawodowym a prywatnym.