Position: Java Developer
Company: {j:Mind.Systems}
Experience required: 1y
Category: Java
English level: intermediate
Published: 2021-05-01T00:00:00+03:00

**About the project:**

There are plenty of tasks in our roadmap, such as business logic implementation, integration with multiple third-party services, machine learning algorithms implementation, work closely with maps and geolocation and developing of rest APIs.

**Requirements:**

- 1,5 + years of relevant work experience;
- Is passionate about software development;
- Experienced working with: Java 8+, Spring: Core, Data, Boot, Security, Maven, Docker, Git, Unit/Integration/API testing;
- Has excellent analytical and problem-solving skills;
- Understanding of time complexity, data structures and algorithms;
- Desire to write well-tested and reliable code;
- Likes to be up-to-date with the latest technologies and development techniques;
- Good written and spoken English.

**Desirable:**

- Experience with NoSQL databases (preferably MongoDB);
- Understanding of microservices architecture;
- Experience with RESTful APIs for mobile applications.

**What would you do:**

- Designing, coding, debugging applications, creating documentation;
- Working on integration with third-party service as real-time communication services for in app chat, video communication platforms for in-app video chat and others;
- Taking part in implementing and integrating machine learning algorithms for finding best matches for users;
- Work with team in planning and executing assigned tasks within deadlines;
- Attend team meetings to communicate about project status and discuss new ideas and any issues.


**We offer:**

- Opportunities for professional growth. We’ve formed the Training and Development Center, practice mentoring programs and knowledge exchange;
- OKR-based planning;
- Pair programming;
- Flexible office schedule, possibility to work remotely;
- Challenging tasks and exciting projects including newest technologies;
- In-house English courses;
- Friendly collaborative teams and an enjoyable working environment;
- We not only close the vacancy, but also choose the right person;
- Strong expertise, mentors. You will be heard, each opinion is essential.