ThingsBoard

Java Developer

We’re looking for a Java Developer to join our Kyiv-based team. You’ll contribute to the development of the ThingsBoard IoT platform, used for monitoring various environmental metrics. You’ll receive mentorship from senior engineers and collaborate directly with our US-based client.


Work format: hybrid, from the office in Kyiv.

 

Responsibilities

  • Design and maintain scalable RESTful APIs with Java & Spring Boot
  • Integrate new devices and data protocols into the platform
  • Participate in technical discussions, feature planning, and architecture reviews
  • Ensure code quality through integration testing and peer code reviews
  • Contribute to and maintain Swagger API documentation
  • Debug and troubleshoot issues in local and staging environments
  • Deliver backend features end-to-end, from design to deployment
  • Communicate directly with the client and cross-functional team members

 

Requirements

  • 1+ year of hands-on Java development experience
  • Strong understanding of OOP, SOLID principles, and clean architecture
  • Proficiency in Java, Spring Boot, and REST APIs
  • Confident SQL skills, especially PostgreSQL
  • Solid knowledge and practical experience in multithreading (threads, executors, futures, synchronization)
  • Comfortable working in Linux-based environments
  • English B2+ for daily client communication
  • Responsible, self-driven, and able to work independently

 

Nice to Have

  • Experience with Docker (development & deployments)
  • Understanding of Kafka and event-driven systems
  • Familiarity with MQTT or other IoT-related protocols
  • Experience with AWS (EC2, RDS, ElastiCache)
  • Exposure to frontend or DevOps workflows

 

What We Offer

  • Flexible working hours
  • Medical insurance
  • Structured onboarding and clear growth plan
  • Senior mentorship and knowledge-sharing culture
  • Autonomy and ownership of feature development
  • A meaningful international product in the fast-growing IoT domain

Required languages

English B2 - Upper Intermediate
Published 10 September · Updated 29 September
Statistics:
252 views
·
35 applications
100% read
·
100% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...