Position: Junior Java Developer
Company: ThingsBoard
Category: Java
Experience required: no_exp
English level: upper

Requirements:

0,5 + years of commercial experience in Java software development;
Working knowledge of software development practices and technologies;
Experience in Spring (Core, Boot, MVC, Security, Data);
Basic algorithms knowledge;
Result-oriented attitude and ability to learn quickly;
Good team player with great interpersonal skills;
English level —  Upper-Intermediate and higher.

Nice to have:

Experience in microservices architecture;
Experience in creation unit tests;
An undergraduate or graduate degree in Computer Science or a relevant field.

Responsibilities:

Create Java back-end implementation;
Design and build scalable framework for web applications;

We offer:
Working on an open-source IoT platform that has thousands of installations all over the world and 10000+ stars on GitHub;
Full-time office work with flexible work hours;
Modern cutting-edge development stack;
A high-professional team without bureaucracy and management overhead with 13+ years of experience;
Career growth opportunities and regular salary review;
Medical insurance;
Free English classes;
Comfortable office and fridge with free beverages;
Team-buildings and corporate events.