Work Location : Bengaluru
Experience : 3 - 5 years of experience
Mode of interview : Virtual
Notice period : Immediate
Job Description :
We're seeking a Software Developer with a strong background in Java to join our team, focusing on developing applications for the Internet of Things (IoT). This role involves designing, building, and maintaining robust and scalable software solutions that connect and manage a wide range of devices.
Key Responsibilities :
- Design, develop, and deploy Java-based applications for IoT platforms.
- Integrate various hardware devices and sensors with software systems.
- Develop APIs and microservices to enable communication between devices and the cloud.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with cross-functional teams, including hardware engineers and product managers.
- Perform unit and integration testing to ensure the quality and reliability of the software.
- Troubleshoot and debug issues in both development and production environments.
Qualifications :
Bachelors degree in Computer Science, Software Engineering, or a related field.Proven experience as a Software Developer with a focus on Java.Solid understanding of IoT principles, protocols (e.g., MQTT, CoAP), and architectures.Experience with cloud platforms such as AWS IoT, Google Cloud IoT, or Azure IoT.Proficiency in Java frameworks like Spring Boot or Micronaut.Familiarity with databases (SQL and NoSQL) and message queues (e.g., RabbitMQ, Kafka).Experience with version control systems, particularly Git.Strong problem-solving skills and the ability to work independently or as part of a team.(ref : hirist.tech)