Job Description
Sr. Middleware Developer - 1 open - Hybrid - 2 days per week onsite
1X - Senior Middleware Developer
c2h
Hybrid - 2 days per week in the office - need to be local or willing to relocate
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