Job title: Senior Scala Backend Developer (m/f/d) ID34327
Job type: Contract
Emp type: Full-time
Industry: Utilities
Pay interval: Hourly
Pay rate: negotiable
Location: Essen
Job published: 13-10-2021
Job ID: 34327

Job Description

Senior Scala Backend Developer (m/f/d) ID34327

Duration: November 2021 – March 2022 (extension possible)
Volume: 720 hrs remote
Project location: Essen / remote


Task description:

We need a Senior Scala Backend Developer for the development of a digital B2B product.

The purpose of the product is to enable our customers to make faster and better decisions by making energy intelligent and simple through our digital products. Having the first two versions of the product released, we are currently working on high
value use cases for our customers that require the development and integration of machine learning modules and integration with our customers platforms.

How our engineering team works:

● We use a modern technology stack: Angular with Typescript in the frontend, Scala and
Kotlin in the backend, Cloud SQL as database, dockerized deployments on a
Kubernetes Cluster, hosted on Google Cloud
● We work in a fast-paced environment: We rely on a LESS / SCRUM-based workflow,
push to release every 2 weeks, deploy with high automated test coverage, and monitor
constantly
● We are an international team and communicate in English only
● We work fully remotely as a team and plan to continue it also past Corona times

Must have:

 ● You can master the latest technologies and you are versatile with modern languages,
tools, and workflows
● You want to build great products for customers, instead of moving tickets to Done
● You have at least 3 years’ experience in developing Java/Scala/Kotlin and feel
comfortable with functional reactive programming (FRP)
● You know the type level stack and libraries like doobie jdbc, cats and monix are not
foreign to you
● Experienced with SQL databases and efficient query design
● You know most of the protocols such as HTTP, REST, gRPC, MQTT and OAuth 2.0 and
you know how to implement modern APIs with it
● You are open to also work with Kotlin as programming language to support development
in other microservices not written in Scala


Nice to have:

● You are familiar with the Spring Framework and projects like Spring Boot, Spring
Integration and Spring Cloud
● You have been processing data at scale (e.g., using InfluxDB, Cassandra, Kafka, Hadoop
and/or MongoDB)
● You have experience with machine learning, real time analytics and optimization
● You know how to operate and distribute Docker containers in a Kubernetes cluster