Java Developer IoT Applications
Location : Chennai, India
Experience : 35 Years
Employment Type : Full-Time
Job Summary :
We are seeking a highly motivated Java Developer with 35 years of hands-on experience in Internet of Things (IoT) solutions. The ideal candidate will have a strong background in Java-based backend development and a working knowledge of IoT protocols, device communication, and cloud integration. You will collaborate with cross-functional teams to design, develop, and implement scalable, secure, and robust IoT applications and platforms.
Responsibilities :
- Design, develop, and maintain high-performance, scalable, and secure backend applications primarily using Java for IoT solutions.
- Implement robust APIs (RESTful) for device connectivity, data ingestion, and application integration within the IoT ecosystem.
- Develop and manage communication modules for various IoT protocols (e.g., MQTT, CoAP, HTTP) to ensure seamless device connectivity and data exchange.
- Integrate IoT applications with cloud platforms (e.g., AWS IoT, Azure IoT Hub, Google Cloud IoT Core) for device management, data processing, and analytics.
- Work with databases (relational and / or NoSQL) to store and manage large volumes of IoT sensor data.
- Collaborate closely with embedded systems engineers, frontend developers, data scientists, and product managers to understand requirements and deliver end-to-end IoT solutions.
- Implement data processing pipelines for real-time and batch processing of IoT data.
- Ensure the security of IoT applications and data, adhering to best practices for authentication, authorization, and data encryption.
- Conduct thorough unit, integration, and system testing to ensure the reliability and performance of IoT applications.
- Troubleshoot and debug issues across the IoT solution stack, from device communication to cloud services.
- Maintain comprehensive technical documentation for IoT applications, APIs, and integration points.
- Stay updated with the latest advancements in Java, IoT technologies, and cloud services.
Required Skills & Qualifications :
35 years of hands-on experience as a Java Developer.Strong background in Java-based backend development, with experience in frameworks like Spring Boot.Working knowledge of IoT protocols (e.g., MQTT, CoAP, HTTP) and device communication.Experience with cloud integration for IoT solutions (e.g., AWS IoT, Azure IoT Hub, Google Cloud IoT Core).Proficiency in designing and implementing RESTful APIs.Experience with relational databases (e.g., PostgreSQL, MySQL) and / or NoSQL databases (e.g., MongoDB, Cassandra).Understanding of object-oriented programming (OOP) principles and design patterns.Familiarity with version control systems (e.g., Git).Strong problem-solving and analytical skills, particularly in distributed and real-time systems.Excellent communication skills (written and verbal) and ability to collaborate effectively with cross-functional teams.Bachelors degree in Computer Science, Engineering, or a related fieldor equivalent work experience.Preferred Skills :
Experience with specific IoT platforms or SDKs.Knowledge of streaming data processing technologies ( Kafka, Apache Flink, Spark Streaming).Familiarity with containerization (Docker, Kubernetes).Understanding of edge computing concepts.Experience with message brokers.Cloud certifications relevant to IoT (AWS Certified IoT Specialty).ref : hirist.tech)