Java Developer (Backend) for Smart Aquaculture/Farming

Jakarta Full Time

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