Qureos

Find The RightJob.

Senior Back-end Developer

Job Title: Senior Back-end Developer

Essential Functions

  • Develop and maintain high-concurrency IoT PaaS services using the SpringBoot framework.
  • Design and implement IoT data collection endpoints for various communication protocols (TCP, UDP, MQTT, HTTP).
  • Build scalable data consumption and analysis endpoints for real-time IoT data processing.
  • Create robust data push endpoints and business-side APIs for seamless integration.

Duties And Responsibilities

  • Develop audio/video alarm file services and streaming media components.
  • Design modular architecture with protocol-specific device access components.
  • Write protocol decoders following predefined rules for new IoT device integrations.
  • Implement webhook and OpenAPI methods for third-party platform integration.
  • Optimize system performance for high-throughput IoT data scenarios.
  • Conduct comprehensive code reviews and provide technical mentorship.
  • Collaborate with frontend developers, DevOps engineers, and product managers.
  • Lead backend architecture decisions and technical initiatives.
  • Implement comprehensive testing strategies and monitoring solutions.
  • Promote and enforce development best practices and coding standards.
  • Participate in agile development processes and sprint planning.

Qualification, Education, Training & Certification required

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

Minimum Experience & Skills Required

  • 7+ years of professional Java backend development experience.
  • Proven track record of building high-concurrency distributed systems.
  • Experience working in agile development environments.
  • Experience in a senior or lead developer role.
  • Expert proficiency in Java (Java 8+) and the Spring ecosystem (SpringBoot, Spring MVC, Spring Security, Spring Data).
  • Strong proficiency with ORM and persistence frameworks, including Hibernate, JPA, JDBC, and MyBatis.
  • Strong experience with the Netty framework for network programming and protocol handling.
  • Proficiency with message queue systems (RabbitMQ, Apache Kafka).
  • Experience with Redis for caching and session management.
  • Knowledge of MongoDB for document-based data storage.
  • Proficiency with MySQL and relational database design.
  • Understanding of IoT communication protocols (TCP, UDP, MQTT, HTTP, WebSocket).
  • Knowledge of webhook implementation and third-party system integration.
  • Familiarity with streaming media protocols and audio/video processing.
  • Experience with version control systems (Git) and collaborative workflows.
  • Understanding of microservices architecture and distributed systems.
  • Experience with RESTful API design and OpenAPI specifications.

Job Type: Full-time

Work Location: In person

© 2026 Qureos. All rights reserved.