Java Developer (Backend) for Tech Startup
HydroNeo ดูงานทั้งหมด
- กรุงเทพฯ
- งานประจำ
- ฟูลไทม์
- Event-Driven Development:
- 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
- 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).
- hybrid work in our Surawong, Bangkok office.
- A competitive salary and other perks.
- Employee Stock Options (ESOP) to financially participate in the success of the company.
- Flexible work environment (e.g. office hours) with a focus on results.
- Meaningful work in an award-winning startup with the opportunity of creating real impact.
- Close collaboration with the leadership team and low hierachies.
- International work environment in a great team of 10+ nationalities.
- Very steep learning curve due to our open and performance-based culture.
- Great offices in central locations