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
- Values ownership, strong fundamentals, and pragmatic solutions
- Mature, mission-driven, and low-ego culture
- Clarity over noise, outcomes over theatrics, and pace without chaos
- Work with other experts