Description
We are looking for a highly skilled and experienced Backend Java Developer to join our dynamic team. The ideal candidate will have extensive experience in building scalable client-server applications, with specific knowledge of high-performance networking via Netty (raw sockets) and MQTT for embedded device integration. Proficiency in Spring Boot, REST API design, and Firebase services (FCM/APNS) is required.
Experience with State Machine patterns, Sequence Diagrams, and database versioning with Flyway is essential, as the role involves documenting and refactoring complex communication protocols and participating in architectural decisions to drive the continuous improvement of our production environment.