Senior Java Engineer
Tech Stack / Keywords
Firma i stanowisko
Our client is a technology company operating in the online sports betting and gaming industry. The company is building its next-generation gaming platform in-house, with a new engineering hub in Poland. The main focus of the Polish team is the development of a new Player Account Management (PAM) platform, which will replace the existing third-party Playtech solution. The new platform is being built from scratch, giving the engineering team a real opportunity to influence the architecture, technology and development practices from the very beginning.
Wymagania
- 5+ years of professional backend engineering experience
- Strong hands-on experience with Java 17+
- Experience with Spring Boot or a similar modern Java framework
- Solid experience working with transactional systems where data integrity is critical
- Strong knowledge of PostgreSQL or another relational database
- Experience with event-driven architecture and messaging, preferably Kafka or RabbitMQ
- Good understanding of REST APIs
- Experience with testing practices including unit, integration, and contract testing
- Experience working with containers and CI/CD
- Strong engineering ownership and ability to take responsibility for the solutions you build
- Good written and spoken English
Nice to have:
- Experience with AWS
- Experience with Kubernetes
- Background in iGaming, sports betting, fintech or another regulated, high-transaction-volume environment
- Experience with KYC/AML, responsible gaming or audit requirements
- Experience with AI coding assistants or agentic development workflows
- Polish and/or Spanish language skills
Obowiązki
- Design and develop backend services for the new PAM platform
- Build services covering player wallets, transactions, ledger, payment flows, bonuses and account management
- Develop REST APIs and event-driven integrations
- Work with Kafka, RabbitMQ or similar messaging technologies
- Design solutions with strong transaction boundaries, idempotency and reliable failure handling
- Work with relational databases, including schema design, transactions, locking and query performance
- Write and maintain unit, integration and contract tests
- Contribute to technical discussions, RFCs and code reviews
- Instrument and operate the services you build using metrics, logging, tracing and alerting
- Participate in production support and on-call activities when introduced
- Support the migration from the existing third-party platform
- Use AI-assisted development tools as part of your engineering workflow
Benefity
- B2B or permanent employment contract (UoP)
- Approx. 28,000 PLN a month, depending on experience and expectations
- Company-provided MacBook
- Private medical care and benefits package
- Budget for hardware, tools and professional development
- Performance bonus
- Periodic team gatherings
- Optional access to the Kraków office
- A greenfield project with no legacy codebase for the new PAM platform
- The opportunity to be the first Java Engineer in Poland and have a real impact on the development of the new platform and local engineering team
Inne informacje
Informujemy, że administratorem danych jest dotLinkers z siedzibą w Krakowie, ul. Przemysłowa 12 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
dotLinkers
29 aktywnych ofert