Senior Software Engineer
Core
Design, develop, and maintain the HiveMQ platform software for massively-scalable global IoT deployments, ensuring application resiliency, scalability, and efficiency.
Role type
Senior Software Engineer (Backend, JVM)
Builds
HiveMQ software platform for industrial IoT
Domain
Industrial IoT, Distributed Systems, Cloud Architecture
Deliverable
production ML models | product features
Required skills
JVM backend development, concurrent algorithm design, high-throughput data-intensive application design, event-driven systems architecture, resilient inter-service communication, Git, CI/CD, NoSQL, Kafka, Kubernetes, ArgoCD, performance profiling, security vulnerability remediation
Preferred skills
AI tool usage (Claude Code, GH Copilot), self-healing system design
Technologies
JVM, Kafka, Kubernetes, ArgoCD, NoSQL, Git
Responsibilities
Architect and build platform software for global IoT deployments; develop concurrent, maintainable, and performant algorithms; extend APIs and improve test coverage; identify and eliminate performance bottlenecks; debug complex problems; work with profilers and benchmarking tools.
Seniority
Senior, hands-on IC