Position: Backend Java Engineer
Company: KaaIoT
Experience required: 3y
English level: intermediate

The ideal candidate will have 4-12 years of backend development experience, with at least some Java (preferably with Spring/ Spring-boot) experience, experience shipping commercial applications, and a strong focus on code-reuse and modularization. 

**Requirements:**
Intermediate/expert level skills in Java
Experience with RESTful services
Proficiency in troubleshooting, root-cause analysis, application design, and implementing large components for enterprise projects
Strong technology awareness
Self-driven, and willing to work with a variety of new technologies
Strong focus on code-reuse, clean code
Working experience with Spring-boot

**Would be a plus:**
Understanding of the fundamentals of mobile development
Experience with creating a backend for the mobile application