Block Labs is looking for a Senior Fullstack Developer (Java) to join their multidisciplinary engineering team working on real-time multiplayer and single-player gaming platforms. The role requires a versatile developer to work across backend services, frontend integrations, and supporting tools, taking ownership of features end-to-end.
Requirements
- Strong proficiency in Java (17+)
- Strong proficiency in Spring Boot
- 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
- Ambitious and self-driven individual
- Genuine fullstack engineer who can take ownership of features end to end
- Versatile developer who can navigate backend systems, network integrations, frontend logic, and debugging across the stack
- Mature, mission-driven, and low-ego culture
- Clarity over noise, outcomes over theatrics, and pace without chaos