Location: | Charlotte, North Carolina |
Openings: | 1 |
Salary Range: |
Description:
Role: Senior Middleware Developer
Location: Remote Charlotte, NC
Responsibilities:
- Work on state-of-the-art IoT Edge Computing Platform for Retail
- Participate in and contribute to architecture design meetings
- Participate in and contribute to Agile development process, including planning and daily stand ups.
- Work with other technical and non-technical team members to turn high level requirements into platform designs.
- Research new technologies and develop solutions for integrating them into the platform.
- Help define an overall messaging and streaming architecture that spans multiple products and deployments.
Requirements:
- Expertise in messaging design and development - including one or more of MQTT, Kafka, RabbitMQ and Redis Streams
- Expertise in Java and Spring Boot micro service design and development - using appropriate patterns
- Experience with Nvidia Jetson, GStreamer pipeline optimization or other computer vision pipelines
- Prior experience with Google Cloud Platform IoT Core, AWS Greengrass or other IoT cloud platforms
- Experience with high-throughput data processing, knowing what to save and what to discard
- Good knowledge of containerization tools and technologies (Rancher, Kubernetes, Docker)
- Polyglot preferred, where code is primarily Java but could be Python, Go or a lower level language like C
- Experience with monitoring systems such as Prometheus and Grafana and CI/CD tools including Jenkins