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 |
📊
Average salary range of similar jobs in
analytics →
Loading...