Position: Back-end (Scala) Middle #9853
Company: Lohika
Experience required: 3y
English level: intermediate

To take it to scale, you will be developing a complex distributed platform with points of presence globally and will be concerned with availability, throughput, latency as well as real-time considerations. There will be a significant data component, so you will be working with distributed storages and streaming solutions. At the core are cloud technologies that enable deployment and management of computing resources globally.
Responsibilities
* Research and evaluate technical options to implement business requirements
* Work in a close contact with team members and project stakeholders on customer’s site
* Suggest technical and functional improvements to add value to the product
* Tackle some of the most challenging problems in distributed computing, real time communications, HTTP, and data persistence
* Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
* Take part in requirements analyzes
Requirements (required)
* 3+ years of extensive Scala development (Web, back-end)
* Experience with Akka, Akka HTTP
* Experience working with Kafka
* Understanding of microservices architecture
* Experience with MySQL (or similar RDBMS)
* Basic knowledge of Linux (shell scripts)
* Team working experience
* Bachelors or Master degree in Computer Science or Computer Engineering, or equivalent experience
* Intermediate+ English
Requirements (optional)
* Experience working in AWS environment
* Experience working with Cats library
* Experience with Apache Spark
* Scalatest
* Cassandra
* Kubernetes