EPAM Systems

Senior Scala Developer

2 months agoKėdainiai, Lithuania

Are you passionate about the game world? Ready to work on a project with the most popular and famous battle royale game in the world? We are looking for a Senior/Lead/Chief Scala engineers to form a team who will contribute to several new backend game services related to an Online Platform.

We are seeking passionate professionals, excited about solving impactful technical problems and assessing a challenge, craft a well-architected solution, and run with implementation.
What You'll Do

  • Design and develop load-intensive scalable distributed backend systems integrated into a complex web of Online Platform micro-services serving hundreds of millions of users
  • Work on the improvement of Game Services (e.g. Matchmaking, Leaderboards) for our internal games and Game Services exposed via SDK for external development teams worldwide
  • Build commerce systems that integrate with multiple platforms (PC, all consoles as well as mobile) to enable store and in-game purchasing features, virtual currency, subscriptions, and in-game items, to name a few
  • Integrate Game Services with Identity and Social services (Auth, Account, Frenship, Chat) and with other components of Online Platform
What You Have
  • Experience developing scalable backend web services using Scala language
  • Advanced Scala and Akka or Java with some Scala knowledge and a quick-learner trait is a must
  • Expertise in maintaining a live service; the ability to monitor, troubleshoot, and diagnose issues
  • Skilled in non-relational databases (Mongo, Dynamo, Redis)
  • Ability to create a system design, integrating upstream and downstream components in a complicated web of micro-services
  • Strong communicational and collaboration skills. Responsibility, Ownership, Self-sufficiency and Transparency among soft traits
  • Experience with developing Online Games, Game Servers and integrating external services and APIs - a plus
  • Acquaintance with Java or Python, Game Backend Services is highly appreciated
  • Good level of English for communications (C1+)
  • Scala and Akka/ Java
  • SQL and NoSQL (Redis, Dynamo, Mongo)
  • Cloud/AWS (LB, ASG, AZ, SNS/SQS, EC2, EC) + IaC tools
  • System design, Micro-services architecture
We offer
  • Innovative solutions delivery to the world's digital changes
  • Experience exchange with colleagues all around the world
  • Opportunities for self-realization
  • Unlimited access to LinkedIn learning solutions
  • Friendly team and enjoyable working environment
  • Competitive compensation
  • Social package: professional & soft skills trainings, medical & family care programs, sports
  • Free English classes
  • Regular assessments and salary reviews
  • Corporate and social events

Client-provided location(s): Lithuania
Job ID: EPAM-60611