Position: Senior Java/Scala Software Engineer
Company: Storypoint
Experience required: 3y
Category: Scala
English level: upper
Published: 2021-10-01T00:00:00+03:00

Project state: Feature Completion;
Methodology: LeSS + Scrum;
Team size: 11 engineers in the team with the following functions: Engineering Manager, Software Engineers, Architect and Technical Product Manager.

Technologies: 
Java;
Scala;
AWS;
CI Gitlab.

Responsibilities:
Collaborate with other engineering teams to resolve dependencies and deliver high-quality software on time;
Participate in design reviews, code reviews, and product demos;
Take accountability for implementation and quality of software products as well as time and complexity estimation of own technical tasks;
We are looking for Java/Scala engineers who willing to learn Scala as it's the main language of the project.

Requirements:
4+ years of experience in software engineering with Java and adjacent open source technologies;
Proficiency in Java 8 Core;
Big data experience;
Good understanding of basic software design approaches and architectural patterns;
Good analytical, algorithmic and optimization skills, OOAD;
Experience with Scala and functional programming is a big plus;
Experience working with CI/CD environments;
Experience in implementation of unit tests, experience with protobuf;
Self- motivated, well-organized, details-oriented and a strong team player;
Good communication skills in English both written and spoken;
Experience with Scala is a big plus;
Understanding of Agile engineering practices.