Scala Developer (m/w)

Job Informationen

Your tasks: You support us in developing our data management platform using state-of-the-art cloud technologies You develop a large-scale streaming system handling Terabytes of data You work with and learn from a talented team of engineers You lead periodic rapid refactorings that keep the application code fresh, flexible and reusable You help us to define team development and engineering best practices You provide input to the technology roadmap; innovate and bring new challenging ideas to life Your profile: B.S./M.S. in Computer Science, 2+ years of experience in building large scale distributed systems Experienced in at least one general-purpose programming language like Java or C# Motivated to pick up Scala, previous knowledge is a plus Experience with system scripting languages like Python or Bash Experience with web-scale systems handling TBs of data with 100k+ qps at low latencies Knowledge of databases and messaging systems (e.g. Couchbase, Kafka) Knowledge of modern architectural patterns e.g. REST, microservices, stream processing Knowledge of a batch processing framework e.g. Spark, Hadoop Hands-on experience with AWS is a plus Knowledge of client-side technologies (e.g. JavaScript, Angular, React) is a plus Familiar with internet technologies, communication protocols and techniques Knowledge of current software design practices, including modularity, event-driven architecture, object-oriented design, interface design, portability, extensibility, and testability Strong software design skills You write clear, maintainable, well-documented, portable code Good project planning and estimating skills; able to keep the project moving through daily obstacles, and asks for additional assistance when appropriate

Benötigte Skills
  • JAVA
  • C#
  • Scala
  • Python
  • Python
  • Bash
Job Details
  • Pensum Vollzeit