Block Labs is looking to expand its engineering team to design and implement core services for their multiplayer and single-player gaming platforms, focusing on scalability, performance, and transaction integrity within the Web3 space.
Requirements
- 5+ years of backend development experience with Java (17–21) *.
- Strong expertise in Spring Boot *, Maven, and SQL database design *.
- Experience with distributed systems, multi-threading, and containerised environments *.
- Familiarity with real-time multiplayer or gaming backends * (matchmaking, wallet logic, scoring).
- Knowledge of REST APIs, microservice architecture, and network communication *.
- Experience with Infinispan, Quartz Scheduler, or Apache MINA
- Experience with Drools for rule-based decision logic
Responsibilities
- Build and maintain backend modules for user, wallet, and gameplay services *, ensuring consistency and high performance.
- Implement REST and custom protocol endpoints * for clients and partners.
- Design and optimize database schemas and manage migrations with Flyway *.
- Ensure transaction integrity with JTA/Atomikos * for wallet and reward systems.
- Improve system scalability using Spring Boot *, Infinispan, and Quartz Scheduler *.
- Write robust, testable code with JUnit 5 * and participate in reviews and CI/CD pipelines.
- Collaborate cross-functionally with Product, Frontend, and QA * teams to deliver reliable releases.
Other
- Ambitious and self-driven individual
- Mature, mission-driven, and low-ego culture
- Value clarity over noise, outcomes over theatrics, and pace without chaos.
- Build with other experts