Job Details
Primary Responsibilities:
- Event-Driven Development:
- Design and implement efficient event-driven systems.
- Integrate and maintain platforms to handle high throughputs and complex event processing.
- Contribute to architectural decisions to enhance system resilience and scalability. - IoT Integration:
- Develop and maintain robust backend systems for IoT devices.
- Implement communication protocols such as MQTT to ensure seamless interaction between devices and servers.
- Ensure the secure and efficient exchange of data between IoT devices and the backend system. - Database Management:
- Design, implement, and manage database solutions utilizing MongoDB.
- Optimize database structures for performance and reliability.
- Manage data migration, backup, and restoration activities. - Authentication and Authorization:
- Implement and maintain Keycloak for secure user authentication and authorization.
- Develop strategies for identity and access management.
- Enhance security measures to protect sensitive information and prevent unauthorized access. - Message Brokering:
- Implement and manage Kafka to facilitate the exchange of real-time data and events between applications.
- Optimize message brokers for reliability and low-latency.
- Develop monitoring tools to oversee message broker health and activity. - Integration and API Development:
- Develop scalable and maintainable APIs for integration with front-end applications, especially those utilizing React.
- Collaborate with front-end developers to align backend functionality with frontend requirements.
- Maintain API documentation to facilitate seamless integration. - Code and Quality Management:
- Conduct code reviews to ensure adherence to coding standards and to maintain code quality.
- Implement testing frameworks to validate system functionality and robustness.
- Collaborate with other developers and teams to resolve bugs and optimize code performance. - Continuous Learning:
- Stay abreast of the latest industry trends and best practices in backend and IoT development.
Requirements
Requirements
- Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
- 2 years of proven experience in backend development, with a focus on IoT.
- Strong knowledge of event-driven development and MongoDB.
- Experience with Keycloak, MQTT, and Kafka is a plus.
- Familiarity with Docker, Kubernetes, and other containerization technologies is a plus.
- Good analytical, problem-solving, and critical-thinking skills.
- Able to work as a team and focus on objectives with high standards and quality.
- English (able to communicate within an international team).
Contact Information
HydroNeo (Thailand) Co., Ltd.https://join.com/companies/hydroneo/15250073-java-developer-backend-for-smart-aquaculture-farming?pid=e65242534431eadcb0c9
https://join.com/companies/hydroneo/15096432/apply/authentication?trackId=e65242534431eadcb0c9
Post Date: 12/3/2025 9:10:54 AM
Closing Date: 12/17/2025 12:00:00 AM
