What you'll do
- Design event-driven services in Java (Spring Boot) that listen to thousands of chargers, meters, and RTUs in real time.
- Craft Angular UI modules that help operators visualize grid flexibility, alarms, and dispatch actions in under 60 seconds.
- Model new device types, map Modbus/OCPP payloads, and expose them via GraphQL + REST APIs consumed by front-end teams.
- Automate validation pipelines with Jest, Cypress, and Testcontainers so every release is pilot-ready and regression-proof.
- Collaborate with firmware engineers during on-site deployments—capture edge logs, patch connectors, and roll hotfixes confidently.
What makes you a great fit
- Professional experience delivering Java services (Spring Boot, Micronaut, or Quarkus) that interface with message brokers and queues.
- Shipped Angular applications that handle live data, WebSockets, and role-based access control.
- Understanding of industrial connectivity (OCPP, Modbus, BACnet, MQTT) and how to normalize messy field data.
- Comfortable profiling JVM workloads, optimizing SQL queries, and working with time-series databases (TimescaleDB, Influx, QuestDB).
- Communication-first mindset—able to demo to customers, document decisions, and mentor teammates.
How to apply
Send your resume, GitHub/Bitbucket links, and a short note about an IoT system you helped stabilize or scale. Attach screenshots or diagrams if you have them.careers@voltgraph.com.