Senior Scala/Java Developer


Санкт-Петербург (м. Петроградская).
Продуктовая компания
размер команды
6 - 10 человек

At Arrival, the team is creating best-in-class electric vehicles using a radical new method of design and production. They work with some of the world’s leading businesses and governments to achieve their goal of redefining mobility and transport ecosystems, transforming how people and goods travel and enhancing urban environments for all communities.

They’ve assembled some of the finest minds in software, engineering, AI and robotics. They are seeking a Scala/ Java — Senior Developer at their office in Berlin.

Their main goal is to create distributed fault-tolerant middleware. This will coordinate all the robotic operations in the factory, from the interaction between a robotic arm and various sensors to the projection of requirements onto the real distributed sequence of actions performed by robots.

They use cutting-edge technologies and approaches: Scala/Akka, Apache Ignite, Apache Spark, and Akka Streams. For data analysis, the team has an entirely free choice of methods and tools. Research and development are ongoing: nothing is written in stone yet, so you can influence their decisions and the technologies they use.


Java/Scala, SQL, Git/Maven.


  • Blackboard — storage, based on modern in-memory approaches.
  • A multi-agent system for managing operations.
  • A knowledge base of technological operations with declarative semantics.
  • Rules engine-based system for algorithm selection.
  • Factory monitoring tools (Complex Event Processing).

As part of the team, you’ll be creating a new core technology for all Arrival projects and for the industry as a whole.


  • Proficiency with Java or Scala Core (3+ years).
  • Strong knowledge of SQL (2+ years).
  • Extensive experience of enterprise development (2+ years).
  • Excellent knowledge of algorithms and data structures.
  • Experience with Git/Maven.
  • Fluent English.

Nice to have:

  • Experience in Akka, GridGain/Ignite, Hadoop/Spark.
  • Understanding of the principles of distributed systems.
  • Knowledge of multi-agent systems.
  • Basic knowledge of rules engines.
  • Experience of building high-load systems.
  • Experience with Linux (as a power user).

Company offers

At Arrival they want all of their employees to feel comfortable bringing their passion, creativity and individuality to work. They value all cultures, backgrounds and experiences, as they truly believe that diversity drives innovation. Join their mission to bring better, more sustainable transportation to communities around the world.

Наталья Фатеева Tech Recruiter

О компании ARRIVAL

Продуктовая компания

ARRIVAL создает современный коммерческий электрический транспорт , электронику и программное обеспечение автомобиля и сопутствующие сервисы разрабатывают в Санкт-Петербурге, автомобили собирают в Англии.