Position: Java Team Lead
Company: {j:Mind.Systems}
Experience required: 3y
English level: upper

About us:

{j:Mind.Systems} (part of TECHIIA holding) provides different scale solutions - from the expert consulting to the full-cycle product development and support. We are devoted to deliver market unique solutions and grow our expertise.

Our project:

We are working on the development of the new video exchange platform tagged to geolocation with China and global target markets, where people can send each other surprises, hidden content and set challenges.

There are plenty of tasks in our roadmap, such as business logic implementation, video transcoding, integration with multiple third party services, work closely with maps and geolocation and developing of rest APIs. Our candidate should have a desire to learn and grow quickly.

Requirements:

- 3+ or more years of relevant work experience;
- Experienced working with: Java 8+, Spring: Core, Data, Boot, Security, Maven, Docker, Git, Unit/Integration/API testing;
- Understanding of microservices architecture;
- Experience with NoSQL databases (preferably MongoDB);
- Understanding of time complexity, data structures and algorithms;
- Experience with RESTful APIs for mobile applications;
- To be willing to manage a highly professional Java Team and help them to grow professionally and technically;
- To be up-to-date with the latest technologies and development techniques;
- At least upper Intermediate verbal and written English.

What would you do:

- Design projects’ architecture;
- Suggest technical and functional improvements to add value to the product;
- Identifying risks and conducting mitigation action planning;
- Reviewing the work of other developers and providing feedback;
- Manage and mentor the Team;
- Participate in Company’s management and pre-sales processes.

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.

Our mission is to go above the customer’s expectations by bringing together quality service, innovation technology, talent people, and the highest programming standards.