Position: Java Team Lead
Company: Trueplay
Category: Java
Experience required: 5y
English level: intermediate

Our internal team is currently looking for a skilled Java Team Lead who will be responsible for team growth and the scalability of the product.

Trueplay is committed to helping iGaming brands excel in customer engagement and forge lasting relationships with their players by creating a unified, branded ecosystem that transforms their platforms into engaging gaming experiences. By leveraging innovative digital solutions, gamification, and metagaming, we aim to transcend traditional iGaming experiences and assist our partners in minimizing player churn and securing enduring success.

Our vision extends beyond player retention, as we strive to cultivate player loyalty. By fostering trust, delivering exceptional customer service, and curating personalized, rewarding experiences within a comprehensive loyalty program, we empower iGaming brands to establish emotional connections with their players, making their platforms a unified, engaging game, and maintaining a competitive edge in the industry.

Engineering team: 15 people
Backend team: 5 (growth to 10 people)
Stack: Java, Spring Boot, Hibernate, Quartz, PostgreSQL, Redis, Kafka. Microservices, AWS, Kubernetes(EKS), Aurora, S3. Sentry, ELK, Grafana, Prometheus. REST, WebSockets. GitLab, Maven, Gradle

Requirements:
- 7+ years of backend development with Java
- 2+ years of team lead experience
- Experience in leading cross-functional team: FE+BE+QA+DevOps
- Experience applying Agile: Scrum, Kanban, Scrumban
- Experience in architecture design
- Experience designing RESTfull API
- Experience with the Spring Boot ecosystem
- Experience PostgreSQL
- Experience with one of the NoSQL databases: Cassandra, DymamoDB, Redshift, BigTable, BigQuery
- Experience with one of the message brokers: Kafka, RabbitMQ
- Experience with one of the clouds: AWS, GCP
- Experience with monitoring: Grafana, Prometheus
- Experience with performance optimizations

We offer:

- Comfortable office in of Warsaw, Poland or Kyiv, Ukraine (for on-site or hybrid options);
- Working hours: from 9:00 (10:00) to 18:00 (19:00);
- Training and development: the experience and assistance of our employees, assistance in professional adaptation throughout the probationary period;
- Corporate events and entertainment;
- Paid vacation in the amount of 20 calendar days, paid sick leave;
- Competitive compensation.

Stages of interview:
- HR interview
- Technical interview with the CTO 1 hour
- Head of Product 30 mins