Java Developer Team Lead
About the Role
This role combines technical leadership, people leadership, and architectural ownership, setting the foundation for a scalable iGaming B2B platform.
This is a key leadership role with direct impact on technology direction, delivery velocity, and future team scaling.
Key responsibilities:
Lead and grow a high-performing Java development team
Drive best practices in Java, Redis, PostgreSQL
Ensure code quality, scalability, and long-term maintainability
Mentor engineers and build future technical leaders
Build and manage integrations with third-party systems and external services
Take end-to-end ownership of features-from design to deployment and support
Collaborate with cross-functional teams to resolve product-related issues
Continuously research and implement improvements to existing systems and architecture
Ensure high performance, scalability, and reliability of backend services
Requirements:
8+ years of experience in Core Java development
Proven experience leading engineering teams
Strong experience with Spring Boot and microservices architecture, Quarkus is an advantage
Proven track record in building scalable backend systems
Hands-on experience in iGaming, particularly with casino game servers
Solid understanding of SQL and NoSQL databases
Familiarity with gambling mechanics and industry concepts
Strong communication and problem-solving skills
Nice to have
Experience with Quarkus
Knowledge of WebSockets, JWT, and CORS
Experience with Docker, Redis, RabbitMQ, Kafka, or similar technologies
Background in performance optimization and system tuning
Familiarity with certification processes for casino game servers
What we offer
Competitive salary and performance-based rewards
A collaborative and professional work environment
Paid vacation and sick leave
Regular team events and company-sponsored activities
- Locations
- Bulgaria, Hungary, Poland