Position: Middle/Senior Scala Software Engineer
Company: TEAM International
Experience required: 3y
English level: upper

**Description**

You will be working on the development of a cognitive decision making platform that 1) analyses data, 2) creates insights, 3) makes suggestions on actions to take in a variety of industries: Financial, Healthcare, Retail, Insurance, eCommerce, Automotive and Gaming.

It is a reactive distributed system comprised of many intelligent sub-systems, which collaborate with each other to create a cognitive synergy-yielding intelligence that is far beyond the reach of a single sub-system.

The design of the product is based on patent-pending methods built around the concept of an opportunity, and a cognitive decision-making methodology.

**Requirements**

At least 3 - 5 years of overall software development experience.
Solid experience with software design, solutioning complex data architectures.
Heavy functional programming experience designing, implementation and testing of Scala applications.
Extensive experience with distributed computing technologies such as Akka, Kafka, Lagom and related technologies.
Programming experience in SQL, Spark programming etc.
Ability to conduct software analysis, programming, testing and debugging.
Deep knowledge in building Java and Scala based microservices.
Knowledge about cloud-based platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud (GC).

**Nice to have:**

Significant contribution to open source Scala projects but not a must.
Any references to GitHub is a major plus.

**Benefits**

Competitive salary based on your experience level
Free English classes
23+ working days of 100% paid vacation and sick days
Sports reimbursement program
Medical insurance health plan
Modern and comfortable office facilities near the city-center.