
Senior Scala Developer
Primary stack
Nice to have's
Job description
About the Position
We are looking for a Senior Scala Developer 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.
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
Requirements
- 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
Nice to Have
- 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.
Locations
- Lviv, Ukraine
- Antwerp, Belgium
- Remote work available
Send us your CV.
© Exalate. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Exalate is a leading integration software that enables teamwork, collaboration, and productivity across tools, teams, and company borders. With a distributed architecture and built-in scripting engine, Exalate is the most powerful integration solution on the market, offering a high degree of security and user autonomy. Headquartered in Antwerp, Belgium.Exalate has a team of over 100 experts worldwide, a partner network of over 150 companies, and over 2000 international customers. For more information, visitexalate.com.