Tech Lead (Java)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• At least 7 years of professional software development experience. • Strong expertise in Java version 17+. • Hands on experience with Spring Boot for building and leading real systems to production. • Understanding distributed systems, transactional flows, and operational constraints related to payment/wallet services. • Experience designing APIs, communication protocols, integration boards (implied by the need to define patterns). • Ability to mentor engineers and review pull requests as part of a hands-on leadership role in software development.
Responsibilities
• ● Own the overall architecture and technical roadmap for the multiplayer tile based gaming platform. • ● Lead the design and implementation of backend services using Java 17 plus, Spring Boot, and modular architectures. • ● Define integration patterns for authentication, wallet, cashier, and settlement flows across platforms. • ● Ensure coding standards, testing practices, and code quality across the squad. • ● Actively contribute code to core services, integrations, and critical paths. • ● Guide game server logic adaptations, including settlement rules, rake logic, and wallet synchronisation. • ● Review pull requests, mentor engineers, and unblock technical challenges. • ● Ensure environments are production ready, including deployment documentation, runbooks, and operational clarity. • ● Work closely with Product, QA, Security, and Infrastructure to deliver stable releases. • ● Identify technical risks early and drive pragmatic mitigation strategies.