Position: Java/Scala Engineer
Company: LotusFlare
Category: Scala
Experience required: 2y
English level: intermediate
Published: 2021-04-01T00:00:00+03:00

**Tech stack**
⚒ Backend: Lua: openresty (nginx), Scala: Akka Stream, Akka HTTP, Monix, Cats
⚒ Storages/queues: Cassandra, Redis, Redshift, Kafka
⚒ Clouds: Amazon Web Services
⚒ CI / CD: ansible, terraform, Jenkins, GitHub Actions
⚒ Containerization: Docker, Kubernetes

**SKILLS**
• 2+ years work experience, including programming experience in any JVM language / Scala/ C++ / Lua.
• 1-2 years of experience building secure scalable web services
• Experience with distributed systems
• Experience with RESTful services
• Good understanding of network stack and HTTP protocol
• Experience with concurrency, multithreading, or asynchronous programming
• Understanding and experience with NoSQL databases (preferably Redis or Cassandra)
• Experience in end to end software development life cycle (design, testing, debugging, implementation and maintenance)

**NICE TO HAVE**
• Experience with (any combination of) AWS, Redis, Kafka, and Cassandra would be a plus
• Experience with Lua/Scala programming languages
• Experience on a product with a large user base

**OFFER**
• 21 working-days paid vacation, public holidays, full coverage for sick leaves;
• Flexible schedule with unlimited possibility to work from home;
• Medical Insurance after probation period (3 months);
• Paid Lunches;
• PE 5% Taxes compensations, accountant assistance;
• Company stock options;
• Summer and winter performance review;
• Trainings and workshops, English Speaking Club;
• Exceptional opportunities for professional growth working closely with managers from Facebook and Microsoft.

**RESPONSIBILITIES**
As a Software Engineer within our Server Engineering team, you will work collaboratively with the Dev team as well as Mobile Operators to help build a network stack to support millions of users.
The Server Engineer would be responsible for further developing, securing, and scaling the backend infrastructure to support the platform in order to handle millions of concurrent API calls.