Overview
Skills
Job Details
Job Description:
We are seeking an experienced Azure IoT Developer to join our team for a 6-month onsite engagement in Bentonville, AR. The ideal candidate will have strong expertise in Linux, system engineering, networking, Azure IoT services, and CI/CD pipelines, along with solid programming skills in Java and Spring Boot.
Mandatory Skills:
Strong experience with Linux, system engineering, and networking.
Hands-on expertise in Azure IoT Hub, Azure IoT SDK, Azure Web App Service, Azure Functions, Azure Kubernetes Service, Azure API Management, Azure Key Vault, Azure AD Authentication, and Azure IoT Edge.
Programming Languages: Java 1.8+, Spring Boot 1.5, Shell scripting, Python; knowledge of C# and .NET Core is a plus.
Development and deployment experience with Docker and Kubernetes.
Database connectivity experience with Hibernate 4.3.8, JDBC; working knowledge of SQL Server, Cosmos DB, and Azure Blob Storage.
Version control using Git and GitHub Enterprise.
Experience with unit testing frameworks such as JUnit and JMeter.
Build and deployment orchestration tools like Looper, Concord, OneOps.
Understanding of authentication protocols (IAM, OAuth, SAML).
Knowledge of IoT protocols: TCP, MQTT, AMQP.
Familiarity with Kafka-based architectures is a plus.
Experience in Agile/Scrum methodologies.
Preferred Qualifications:
8+ years in Java Spring Boot development.
5+ years in REST API and data processing development.
Familiarity with SOLID design principles and system architecture best practices.
AZ-203/4, AZ-300/1, or SCJP certifications preferred.
Experience with full IoT lifecycle including device provisioning, commissioning, and remote device management.
Key Responsibilities:
Design, develop, test, and maintain Java Spring Boot and .NET Core applications for Azure cloud.
Lead operations and support activities including monitoring and production issue resolution.
Collaborate with client teams on backlog prioritization and technical clarifications.
Develop technical design specifications, security guidelines, and documentation.
Implement CI/CD pipelines using Azure DevOps.
Ensure compliance with architectural standards and industry best practices.
Troubleshoot and resolve complex production issues.