Middle Java Developer

ThingsBoard Inc. (Open-Source IoT platform) is looking for a Middle Java developer to join our team on a full-time basis in the Kyiv office.

 

Requirements:

  • 2+ years of hands-on experience in various Java technologies and frameworks;
  • Working knowledge of software development practices and technologies;
  • Experience in Spring (Core, Boot, MVC, Security, Data);
  • Experience with relational database systems (PostgreSQL, MySQL);
  • Experience with NoSQL (MongoDB, Redis);
  • Experience with message brokers (Kafka);
  • Experience with Docker/Kubernetes;
  • Experience with multithreading;
  • Deep understanding of OOP;
  • Knowledge in Git and Linux.

 

Responsibilities:

Design and development of the new features and APIs;

Writing clean and reusable code;

Support the existing functionality and improve it;

Deep dive into java performance improvements during heavy load testing;

 

We offer:

Working on an open-source IoT platform that has thousands of installations all over the world and 16000+ 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.