Block Labs is looking to solve the problem of developing and maintaining real-time multiplayer and single-player gaming platforms, and is seeking a Senior Fullstack Developer (Java) to contribute to the development of their distributed platform.
Requirements
- Strong proficiency in Java (17+) and Spring Boot
- Experience integrating with payment systems, third-party APIs, or cashier services
- Familiarity with WebSocket communication and real-time data exchange
- Solid understanding of REST API design and microservice architecture
- Experience with SQL databases, schema design, and query optimisation
- Exposure to frontend development (Dart preferred, or JavaScript/TypeScript)
- Knowledge of containerised environments (Docker) and CI/CD pipelines
Responsibilities
- Design and develop backend services in Java 17+ using Spring Boot and Maven
- Build and maintain microservice integrations across authentication, payments, chat, and gameplay
- Implement and maintain REST and WebSocket APIs for game logic and real-time communication
- Integrate frontend clients (Dart, TypeScript, or similar) with backend systems
- Develop and support integrations with third-party platforms, payment gateways, and cashier services
- Collaborate with product and backend teams to ensure seamless transaction management, wallet synchronisation, and player balance handling
- Contribute to frontend modules where needed, supporting UI logic and state synchronisation
Other
- Mature, mission-driven, and low-ego culture
- Ability to work in a multi-repository, multi-module setup
- Strong understanding of state management, protocol-based communication, and client-server synchronisation
- Experience in real-time multiplayer or financial transaction systems
- Ability to collaborate with product and backend teams