Role – Java Azure Developer
Location – Chicago IL (Locals Only)
Contract
Position Overview
Key Responsibilities
Design, develop, and maintain Java-based applications using Core Java, Spring Boot, Hibernate/JPA.
Build and deploy RESTful APIs and microservices on Azure.
Integrate applications with Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Cosmos DB, Service Bus, and Key Vault.
Manage and optimize Azure Kubernetes Service (AKS), containerization with Docker.
Configure and manage Azure DevOps pipelines for CI/CD.
Implement application security, scalability, and performance optimization.
Collaborate with architects and cloud engineers on solution design and deployment.
Monitor and troubleshoot applications using Azure Monitor, Application Insights, and Log Analytics.
Ensure compliance with cloud governance, cost optimization, and security best practices.
Required Skills
Strong programming skills in Java (8/11/17), Spring Boot, and microservices.
Hands-on experience with Azure cloud services (App Services, Functions, AKS, Service Bus, Key Vault, Cosmos DB, Azure SQL).
Good knowledge of CI/CD pipelines using Azure DevOps/GitHub Actions.
Experience with Docker and Kubernetes.
Strong understanding of REST APIs, JSON, XML, and web services.
Proficiency in SQL and relational databases.
Familiarity with security best practices and cloud compliance frameworks.
Excellent problem-solving, debugging, and teamwork skills.
Preferred Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.
3–7 years of hands-on experience in Java Development.
2+ years of experience in Azure cloud services.
Knowledge of messaging systems (Kafka, RabbitMQ) and event-driven architecture.
Exposure to Terraform/ARM/Bicep templates for infrastructure as code.