




**Acerca de Block Labs** ==================== Block Labs es una fuerza líder en el ámbito Web3, incubando, invirtiendo y acelerando proyectos fintech, cripto e iGaming de primer nivel. Con la misión de dar forma al futuro de la tecnología descentralizada, colaboramos con startups visionarias para recaudar fondos, perfeccionar el ajuste entre producto y mercado, y aumentar sus audiencias. A medida que continuamos expandiéndonos, buscamos una persona ambiciosa y autosuficiente que se una a nuestro equipo en rápido crecimiento. **Acerca del puesto** ================== Te unirás a un equipo de ingeniería de alto rendimiento que valora la responsabilidad, fundamentos sólidos y soluciones prácticas. Este puesto es ideal para un desarrollador backend interesado en trabajar en sistemas de juego a gran escala y en tiempo real que soporten experiencias multijugador y de un solo jugador. Como **Desarrollador Senior de Backend para Juegos (Java)**, diseñarás e implementarás servicios centrales que soporten nuestras plataformas de juego multijugador y de un solo jugador. Trabajarás con una arquitectura modular en Java basada en Spring Boot, encargándote de áreas como gestión de usuarios, sistemas de billetera, cálculo de rake y comunicación en tiempo real. También utilizarás **Drools** para lógica de decisiones basada en reglas, gestionando resultados de juegos, bonificaciones y desencadenantes de eventos dinámicos dentro de una estructura escalable y probada. **Principales responsabilidades:** ========================= * Construir y mantener módulos de backend para servicios de **usuarios, billeteras y juego**, asegurando consistencia y alto rendimiento. * Implementar puntos finales **REST y protocolos personalizados** para clientes y socios. * Diseñar y optimizar esquemas de **base de datos** y gestionar migraciones con **Flyway**. * Garantizar la **integridad transaccional** con **JTA/Atomikos** para sistemas de billetera y recompensas. * Mejorar la escalabilidad del sistema usando **Spring Boot**, **Infinispan** y **Quartz Scheduler**. * Escribir código robusto y testeable con **JUnit 5** y participar en revisiones y pipelines de CI/CD. * Colaborar transversalmente con los equipos de Producto, **Frontend y QA** para entregar lanzamientos confiables. **Perfil buscado:** ============== * 5 o más años de experiencia en desarrollo backend con **Java (17–21\)**. * Amplia experiencia en **Spring Boot**, **Maven** y diseño de **bases de datos SQL**. * Experiencia con **sistemas distribuidos**, **multihilo** y entornos **contenerizados**. * Conocimientos sobre **backends para juegos multijugador en tiempo real** (emparejamiento, lógica de billetera, puntuación). * Conocimientos en **APIs REST**, arquitectura de **microservicios** y **comunicación de red**. Experiencia con **Infinispan**, **Quartz Scheduler** o **Apache MINA**, y comprensión de procesamiento de pagos, modelos de comisión/rake y cumplimiento normativo en juegos. **¿Qué tipo de cultura puedo esperar?** Madura, orientada a la misión y sin egos. Valoramos la claridad por encima del ruido, los resultados por encima del espectáculo y el ritmo sin caos. Si eres uno de los más brillantes en tu campo y deseas construir junto a otros expertos, aquí te sentirás como en casa.


