Job Search and Career Advice Platform

Aktiviere Job-Benachrichtigungen per E-Mail!

Senior Scala Developer

Madfish

Deutschland

Vor Ort

EUR 60.000 - 80.000

Vollzeit

Heute
Sei unter den ersten Bewerbenden

Erstelle in nur wenigen Minuten einen maßgeschneiderten Lebenslauf

Überzeuge Recruiter und verdiene mehr Geld. Mehr erfahren

Zusammenfassung

A technology company in Germany is seeking a skilled Scala Developer to join their team in developing a high-load transaction processing platform. This role involves designing and implementing new features, improving existing systems, and contributing to the platform's architecture. Ideal candidates will have 3+ years of Scala experience and a strong background in Java and database technologies, with a collaborative mindset. A focus on dynamic scalability and Agile methodologies is essential.

Qualifikationen

  • 3+ years of experience with Scala.
  • 5+ years of experience with Java.
  • Strong knowledge of Scala and its ecosystem.

Aufgaben

  • Deliver reliable and maintainable software with solid design principles.
  • Design and implement features for a high-load transaction processing platform.
  • Improve and optimize existing systems continuously.

Kenntnisse

Scala
Java
Akka
Agile methodologies
Database technologies
Kafka
Collaborative mindset

Tools

Kubernetes
Docker
Cassandra
SBT
GitLab CI
Jobbeschreibung

Our team is developing a high-load, transaction processing platform handling over 605 million transactions daily, with rapid growth. The project is being built from scratch using the latest technology stack, with a focus on dynamically scalable microservices and clustered architecture. We are dedicated to TDD and Agile methodologies and are seeking a skilled Scala Developer with a passion for precision and best practices.

About our product

The platform is built on an event-sourcing approach, featuring a dynamically scalable microservices architecture with a cluster-based deployment. Designed with a strong focus on high availability and partition tolerance to ensure resilience, real-time processing, and seamless scalability for complex transaction flows.

Tech stack

Application Development: Scala, Akka(Clustering, Sharding, Persistence, Distributed Data), Play.
Data Streaming and Storage: Apache Kafka, Cassandra(multi-DC), Amazon S3.
Build and Continuous Integration: SBT, GitLab CI.
Container Orchestration: Kubernetes.

What You’ll Be Driving
  • Delivering reliable and maintainable software, emphasizing solid design principles and thorough code reviews;
  • Designing and implementing new features for a high-load transaction processing platform;
  • Continuously improving and optimizing existing systems and processes;
  • Collaborating across teams to deliver cohesive, end-to-end solutions;
  • Contributing to the platform’s architecture and scalability in a cloud environment;
  • Designing, developing, and deploying microservices within an Agile framework.
What Makes You a GR8 Fit
  • 3+ years of experience with Scala;
  • 5+ years of experience with Java;
  • Strong knowledge of Scala and its ecosystem (e.g., sbt, Akka, Play Framework);
  • Familiarity with Agile methodologies and functional programming principles;
  • Understanding how the JVM, JDK/JRE, and accompanying technologies work;
  • Proficiency in database technologies (SQL and NoSQL) and hands-on experience with Kafka;
  • Collaborative mindset and fast learner.
Nice to Have
  • Familiarity with Kubernetes and Docker;
  • Experience with Cassandra or other column-family databases;
  • Understanding of CI/CD tools and methodologies;
  • CDC, event sourcing;
  • Experience with distributed systems.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.