Senior Scala Developer
For our client - a product company developing a cloud-based communications platform, we are looking for an experienced Scala Developer.
The client's analytics department develops customer-facing products that help managers and IT admins gain valuable insights into their businesses and systems. Streaming real-time analytics are processing large amounts of data with low latency and 99.999% availability. Our backend is a geo-distributed cloud-native system built on microservice architecture. We are looking for a Senior Scala Developer to extend the current system, design and implement new services, and design REST and gRPC APIs.
You will have to:
- Participate in the development and maintenance of the existing system;
- Write simple and reliable Scala code in a functional style;
- Write unit and integration tests;
- Work with Kafka and Cassandra;
- Use cats-effect, fs2, doobie, tapir;
- Prepare services for deployment to Kubernetes;
- Review yours and your teammates code;
- Improve team processes.
Our expectations:
- Proficiency in functional programming;
- At least three years of experience with Scala;
- Knowledge of Scalatest (unit and integration tests);
- Understanding of distributed systems principles and limitations;
- Teamwork skills, communication skills;
- Following common engineering practices - unit tests, code review, CI/CD;
- Knowledge of common algorithms and data structures.
Highly desirable:
- Experience with CQRS, event sourcing, and distributed systems;
- Experience with the similar tech stack;
- Ability to design solution from scratch and defend it among teammates;
- Product-oriented and problem-solving mindset.
Company benefits:
- Well-coordinated professional team;
- Cutting edge technologies, interesting and challenging tasks, dynamic project, great opportunities for self-realization, professional and career growth;
- Flexible working hours and opportunity for a hybrid work;
- Job placement and payment of salary take place according to the labor code, as well as vacation and sick lists;
- Competitive base salary and bonus paid quarterly.
- Medical insurance;
- Sports card.
Easy Consult is a well-known Bulgarian recruitment agency who has been placing and sourcing talented technical and non-technical IT professionals since 2004. With over 15 years of recruitment experience we specialize in matching talented individuals to vacancies in the highly competitive IT jobs market at all levels. We aim to provide the best services, the best solutions and the best value to both jobseekers and employers within the ICT industry.
Our services are free of charge for candidates. All applications will be treated in strict confidentiality. Easy Consult Recruitment and Employment activities are based on a Recruitment license 2339/ 30.08.2017.