Position: Middle Java Developer
Company: Limestone Digital
Category: Java
Experience required: 1y
English level: upper

Required Skills:
- Strong knowledge in Java 8 core, especially Stream API, concurrency & multithreading, collections
 -Strong knowledge in Spring Framework, especially Boot, MVC, Data, WebFlux, WS
- Strong knowledge in relational databases, SQL, Hibernate Framework, JPQL and Criteria queries
- Experience in orchestrating parallel flows using Reactor
- Experience in Java EE, JAX-RS
- Ability to think in OOP paradigm and talk on Design Pattern language
- Ability to use functional Java 8 features
- Good understanding of data structure and algorithms
- Understanding networking fundamentals and concepts
- Experience with REST and SOAP web services
- Knowledge in writing automated unit and integration tests with Junit and AssertJ
- Experience with Git version control system
- Good communication skills, easy going, ability to work together, as a team
- Basic knowledge of Agile, Scrum, Kanban workflows
- English skills - Upper-Intermediate (spoken and written)

As a plus:
- Technical education in leading universities in Mathematics or Computer Science faculties
- Experience in hard algorithm tasks solving (e.g. Leetcode)

Responsibilities:
- Writing your own code, to build out extensions to the current solution for specific sports
- Setuping projects from scratch
- Ensure code quality, and fix bugs
- Report to team lead and manager
- Estimate features and takes part in planning meetings
- Attend daily meetings, demos, and retrospectives

We Offer
- Business trips
- We invite you to join our friendly international team and work in a comfortable office not far from the metro
- Comfortable work schedule
- Interesting business (and not only business) trips
- Zero bureaucracy
- Pleasant working atmosphere
- Interesting projects and challenging tasks
- Opportunities for self-realization, professional and stable career growth
- English courses
- Medical insurance

About the Project
BI software that helps decision makers track key metrics

Project technology stack:
Java 8/Spring Framework/Reactor/Junit/AssertJ