Tech Stack
DockerJavaLinuxMariaDBMavenQtSpring
About the role
- Maintain and develop backend systems for games, payments, and chat, ensuring stable performance and seamless integration.
- Troubleshoot issues, support new features, and work with tools like Docker, Maven, and Spring in a distributed environment.
- Backend Server (BE), payments and account management AccountWeb (AW) Casino and Payments Chat server, xmpp based server for in game chat and messages to users System APIs
- Guide and assist in developing new features and refining existing ones.
- Responsible for ensuring that all systems and environments operate as intended, enabling the rest of the team to perform their duties effectively
- Assist in troubleshooting in stage and production environments
- Troubleshoot, maintain and refine the current build system
- Willing to learn about the external integrations, currently Fireblocks, QT Casino and Payment IQ, and how they connect to the system.
Requirements
- Senior java developer, 5 +years
- Extensive docker (swarm) and container knowledge, 3+ years
- Threading expertise and troubleshooting
- Networking expertise and troubleshooting
- Linux system and networking troubleshooting
- Extensive knowledge of maven for building and testing system, deployment and integration with docker
- General knowledge about automatic build system and pipeline setup
- Other tasks or java frameworks used in the game system to know and/or be familiar with: Drools, Inifinispan, JGroups, JBoss Cache, MariaDB, Spring, creating maven build modules and artifact maintaining, github action
- Willing to learn about the external integrations, currently Fireblocks, QT Casino and Payment IQ