remote
Java Software Engineer I - Honeywell
Software Engineer
Entry‑level Java engineer building real‑time IoT solutions on the Niagara Framework, focusing on RESTful services, Spring integration, and scalable device management.
About the role
Key Responsibilities
- Design, develop, and maintain Java services that power the Niagara Framework’s real‑time IoT capabilities.
- Implement RESTful APIs using Spring Boot to expose device data and control functions.
- Collaborate with cross‑functional teams to integrate new device types and features into the ecosystem.
- Write clean, testable code, participate in code reviews, and contribute to continuous improvement of development practices.
- Assist in troubleshooting production issues and optimizing performance for large‑scale deployments.
Requirements
- Proficiency in Java (JDK 11+) and Spring framework.
- Experience building RESTful services and working with JSON/XML payloads.
- Familiarity with IoT concepts and experience with device communication protocols (e.g., MQTT, OPC-UA) is a plus.
- Strong problem‑solving skills and ability to work independently in a hybrid environment.
- Excellent communication skills and a collaborative mindset.