
Java Developer – Backend
HydroNeo
full-time
Posted on:
Location Type: Hybrid
Location: Bangkok • Thailand
Visit company websiteExplore more
Salary
💰 €1,600 per month
About the role
- 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.
- 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.
- Design, implement, and manage database solutions utilizing MongoDB.
- Optimize database structures for performance and reliability.
- Manage data migration, backup, and restoration activities.
- 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.
- 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.
- 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.
- 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.
- 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).
Benefits
- 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 hierarchies.
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
event-driven systemsbackend developmentIoTMongoDBMQTTKeycloakKafkaAPIstesting frameworksdata migration
Soft Skills
analytical skillsproblem-solvingcritical-thinkingteamworkcommunication
Certifications
Bachelor’s degreeMaster’s degree