You will design, develop, and maintain Java Spring Boot 1.5 and .NET Core applications within a Microsoft Azure environment.
Responsibilities
Develop and maintain applications using Java Spring Boot 1.5 and .NET Core.
Manage IoT lifecycle tasks including device provisioning and remote management via Azure IoT Edge.
Deploy applications to Microsoft Azure using CI/CD pipelines through Azure DevOps.
Troubleshoot production issues and perform root cause analysis to ensure system stability and security.
Collaborate with cross-functional teams to prioritize backlog items and define design specifications.
Required Skills
8+ years of software engineering experience.
Proficiency in Java 1.8+ and C# with .NET Core.
Hands-on experience with Spring Boot 1.5, Hibernate 4.3.8, and JDBC.
Experience with Microsoft Azure services including IoT Hub, Azure Functions, AKS, API Management, Key Vault, AD, Blob Storage, Cosmos DB, and App Services.
Competency in Docker and Kubernetes.
Testing experience using JUnit and JMeter.
Knowledge of authentication protocols including IAM, OAuth, and SAML.
Experience with Azure DevOps, Git, and GitHub Enterprise.
Familiarity with Linux, Shell scripting, and Python.
Understanding of TCP, MQTT, and AMQP protocols.
Preferred Skills
5+ years in REST API and data processing with Hibernate and JDBC.
Experience with Kafka architecture and multi-topic worker roles.
Relevant certifications such as AZ-203, AZ-204, AZ-300, AZ-301, or SCJP.