Back End Developer - Scala/Cats/Zio/Scalaz

Back End Developer - Scala/Cats/Zio/Scalaz

Job Title: Back End Developer - Scala/Cats/Zio/Scalaz
Contract Type: Permanent
Location: Munich
Salary: Up to €90K
Reference: JB/MU/001
Contact Name: Jordan Black
Contact Email:
Job Published: May 29, 2020 09:21

Job Description

Are you creative, enthusiastic and brave? Do you want to work in an open plan environment with developers from across the globe, with a flat hierarchy structure and the ability to make quick decisions?

This company is looking to scale after recent funding, they are looking to create a cutting edge platform and want developers that enjoy pushing technology to the next level.

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.