We are seeking a Java IoT Systems Engineer to architect and build the backbone of our hospital system. The role involves designing and implementing a scalable Java backend to manage real-time data streams from 1000+ standalone Android wearables. The ideal candidate will have strong technical depth and experience with Java, IoT protocols, and microservices.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Java IoT Systems Engineer
The Role
We are seeking a Java IoT Systems Engineer to architect and build the backbone of our hospital system. You will be responsible for the central intelligence that coordinates thousands of standalone Android smartwatches, BLE beacons, and NFC readers. Your mission is to ensure sub-second latency for patient check-ins and 100% reliability for indoor navigation and medical procedure tracking.
Key Responsibilities
- IoT Orchestration: Design and implement a scalable Java backend (Spring Boot/Quarkus) to manage real-time data streams from 1000+ standalone Android wearables.
- Protocol Management: Architect the messaging layer using MQTT or WebSockets to "push" directional text and alerts to watches without delay.
- Hardware Integration: Develop Java-based drivers and abstraction layers for USB NFC Readers and BLE Gateway events.
- State Machine Logic: Build the core logic that handles complex patient journeys (e.g., detecting a "Ghost Exit" via BLE signal strength algorithms).
- Device Health Monitoring: Create a surveillance dashboard to monitor IoT endpoint health (Battery, Connectivity, UVC Sanitization status) in real-time.
- Security & Encryption: Implement end-to-end AES encryption for all data in transit and manage secure device authentication (Mutual TLS/Oauth2).
Technical Requirements
- Core Java Mastery: 5+ years of experience with Java 17/21+, focusing on high-concurrency, multi-threading, and reactive programming (Project Reactor/RxJava).
- IoT Protocols: Hands-on experience with MQTT (Eclipse Paho/HiveMQ), AMQP, or gRPC.
- Microservices: Expert-level knowledge of Spring Boot, Spring Integration, and Spring Cloud.
- Hardware Interfacing: Experience using JNI (Java Native Interface) or JNA to communicate with serial/USB hardware.
- Real-time Data: Experience with Time-Series Databases (InfluxDB/TimescaleDB) and Message Brokers (RabbitMQ/Kafka).
- DevOps: Familiarity with Docker, Kubernetes, and CI/CD pipelines (GitLab/GitHub Actions) for IoT deployments.
Preferred Qualifications
- RTLS Experience: Previous work with Real-Time Location Systems in healthcare, logistics, or manufacturing.
- Firmware Familiarity: Understanding of the Android OS lifecycle and how backend services interact with "Kiosk Mode" devices.
- Security First: Knowledge of ISO 27001 or HIPAA compliance regarding data transmission in medical environments.
Why Join Us?
You won't just be writing "web apps." You will be building a physical-digital ecosystem that saves lives by reducing hospital bottlenecks and improving the patient experience through cutting-edge wearable technology.
What We Are Looking For?
- Strong technical depth
- Proactive, ownership-driven engineer who enjoys solving complex backend challenges.
- A team player who thrives in a fully remote environment.
Similar Jobs
Explore other opportunities that match your interests
unicorn lab
Oliver James