Position: Senior Scala Akka Engineer (Berlin)
Company: TechHunt
Experience required: 5y
Category: Scala
English level: upper
Published: 2022-04-01T00:00:00+03:00

As a Senior Back-End Scala Engineer, you will be developing new technology Your focus is data streaming & distributed systems. 

You will work with low-level data streaming technologies, technologies for distributed, scalable systems (clusters), and Apache Kafka or Amazon Kinesis components.

Your role:
•	You support the conception of the next features of  product and technology.
•	You document the design & extract individual tasks from a user story.
•	You lead code reviews & contribute to technological, strategic questions & architecture.
•	You're not afraid to try or develop unconventional ways & new approaches.
•	You create Docker containers & test environments and build automation and integration tests.
•	Your programming language is Scala.

Requirements
You need to know the technologies and challenges of distributed, reactive, and resilient systems. You are familiar with technologies for real-time data streaming or at least be able to learn and apply these technologies in the shortest possible time. 
•	Experience with Akka (Cluster, Persistence, Streams).
•	Experience with Microservices, Data Processing (e.g., ETL, Streaming or others), or Big Data.
•	Experience with SQL & NoSQL databases.
•	Knowledge about the JVM and performance pitfalls (e.g., garbage collection).
•	Experience with Gradle, Git & Intellij and Docker.
•	Experience with unit testing and TDD.
•	Experience with Clean Code.
•	Experience in creating UML diagrams.
•	Passion for technology and pioneering spirit.
•	Initiative, independent work, and creativity.
•	Fluent in English (written & spoken).

Benefits
•	You'll be developing cutting-edge software that is used by Global 500 companies across all industries and smaller companies around the world and is recommended by experts.
•	You'll be surrounded by equally intelligent, motivated, and creative minds to solve deep, technical problems in the context of real-time data/event streaming and highly distributed software systems.
•	Our engineers come first: become known in the community by writing articles, speaking at conferences or videos and develop on products that developers around the world use every day.
•	Get direct feedback and kudos from developers and other users around the globe.
•	Two days per week remote (more possible if it makes sense).
•	We are backed by a renowned VC from the tech industry and founders of leading software companies (also from the Valley) are invested - so you will get in touch with the leading people in the tech scene.
•	You'll work with cutting-edge technologies, help shape them from Day 1, and gain hands-on experience with the topics that will be in high demand in the future - before anyone else.
•	We also offer after-work activities, team lunch or dinner, coffee and other drinks, and much more.