We are looking for a Senior Scala Developer Hero who enjoys problem-solving challenges.

Exalate is an innovative integration platform allowing to build a synchronization bridge between different work management systems. Its unique single-tenant distributed nature using a customized synchronization engine makes it a solution that allows the implementation of a large array of integration scenarios.

Role Responsibilities:

  • Working in collaboration with your team, while delivering project requirements
  • Designing solutions to solve technical problems
  • Participate in the design, architecture, and implementation of large-scale engineering infrastructure
  • Writing and reviewing code to ensure quality
  • Helping develop new features, bug fixes, and optimizations

Essential Skills and Qualifications:

  • 6+ years of experience in professional software development
  • 3+ years of experience working with Scala
  • Experience with development tools and frameworks like Play Framework, Akka, Slick, sbt
  • Experience with CICD, Bitbucket pipelines, Docker/Kubernetes, ELK, and Git
  • Experience with microservice architecture, familiar with patterns like CQRS, ES
  • Experience with SQL databases, and PostgreSQL in particular
  • Strong analytical skills and creativity to solve complex problems
  • Good understanding of functional programming principles
  • Willingness to ask for help, learn from, and mentor others
  • Top-notch interpersonal and organizational skills making teamwork a positive experience

Bonus points for:

  • Experience with decomposing monolith to microservices
  • Knowledge of cloud services, specifically GCP
  • Knowledge of NoSQL databases. MongoDB, and Cassandra in particular
  • Knowledge of Cats or scalaz
  • Experience with developing integrations/plugins to 3rd party tools or services

We Offer:

  • The transparent and open atmosphere of a cozy (~100 employees in total) company;
    European management;
  • Comfortable offices in Lviv and Antwerp;
  • Coverage of work-related conferences/seminars/other learning opportunities for your growth;
  • Flexible working hours;
  • Possibility to work remotely whenever needed (unlim) — and we had it even before it was cool :
  • Team Events and lots of small ones each year, weekly Team Lunches and the classic set of goodies at the office.