Connecting...

Banner Default Image

Scala Engineer/Developer (Scala, Akka, Play, ZIO, Cats, Scalaz)

Job title Scala Engineer/Developer (Scala, Akka, Play, ZIO, Cats, Scalaz)
Contract type: Permanent
Location Munich
Industry: Software Engineering
Salary: Up to €90,000
Reference: ND/MU/SC
Contact name: Nathan Davis
Contact email: nathan.davis@signifytechnology.com
Published: March 11, 2020 2:02

Job Description

Scala Engineer/Developer (Scala, Akka, Play, ZIO, Cats, Scalaz)

 

My client is looking for Scala engineers to relocate to Munich and join their backend team.

Their backend system:

- Microservice architecture with strict domain boundaries between services

- All microservices are orchestrated docker containers with support of canary deployments

- Horizontally scalable services and data access patterns

- HTTP RPC API for external and direct internal communications

- Event bus based on Kafka

For almost a year their primary stack is ZIO with FP approach, and they successfully launched a couple of services in production. They have some services that are written in vanilla Scala and play framework, but they also plan to rewrite them as well.

Technologies used in the backend:

Languages: Scala.

Databases: PostgreSQL, Redis.

Messaging and Stream Processing: Apache Kafka.

Search: Elasticsearch.

Delivery and Orchestration: Docker, Nomad, Consul.

Other services: AWS S3, AWS Rekognition.

CI & CD: GitLab + Bash & Python

If you are interested in joining the team of FP enthusiasts to build a scalable distributed backend system, apply today