Position: Junior Java Developer
Company: jMind Systems
Experience required: 2y
English level: intermediate

**Requirements:**
• At least 1 year 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 real-time messaging systems, RESTful APIs for mobile applications, NoSQL databases, AMQP.

**What would you do:**
• Designing, coding and debugging applications;
• 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.