Summary
Join our rapidly growing company as a member of the HiveMQ development team to design, develop, and deliver solutions that enhance the scalability, availability, and efficiency of the HiveMQ software portfolio.
Requirements
- Outstanding interpersonal skills and you can effectively coordinate and work in a team of developers
- A high sense of ownership and take pride in the work you accomplish
- Experience developing and shipping business relevant software
- Experience writing reliable and scalable software
- Experience using git, testing, and CI/CD tools
- Deep knowledge of Java and the JVM
- Ability to debug complex problems to find and implement solutions for the future
- Experience designing high-throughput data-intensive applications
- Experience integrating with state of the art third party systems, like MongoDB, Kafka or Hazelcast
Responsibilities
- Architect, build, and maintain the core software for massively-scalable global MQTT deployments
- Create self-healing software systems with state-of-the-art tools
- Work together with product management to create visionary functionality
- Develop and implement concurrent, maintainable, and performant algorithms
- Work intensively with profilers, benchmarking, and state analysis tools
- Identify and eliminate performance bottlenecks
- Solve edge cases and find the common truths behind them