What are the responsibilities and job description for the Senior Azure Engineer (Java Specialist)/Azure Microservices Engineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, VDart, Inc., is seeking the following. Apply via Dice today!
We are seeking a highly experienced Senior Azure Engineer (Java Specialist) to design and deliver scalable, cloud-native solutions on Microsoft Azure. This role focuses on building event-driven and serverless architectures, deploying containerized Java applications, and driving engineering excellence across distributed systems.
Key Responsibilities
We are seeking a highly experienced Senior Azure Engineer (Java Specialist) to design and deliver scalable, cloud-native solutions on Microsoft Azure. This role focuses on building event-driven and serverless architectures, deploying containerized Java applications, and driving engineering excellence across distributed systems.
Key Responsibilities
- Design and implement serverless solutions using Azure Functions and Azure Durable Functions (Java)
- Develop event-driven architectures leveraging Azure Service Bus and Azure Event Grid
- Deploy, manage, and optimize containerized Java applications on Azure Kubernetes Service (AKS)
- Integrate Azure services into enterprise Java applications with a focus on scalability, reliability, and security
- Collaborate with DevOps teams to build and maintain CI/CD pipelines for Java-based applications
- Troubleshoot and resolve complex issues in distributed systems and microservices environments
- Contribute to architectural design, system analysis, and software development initiatives
- Develop high-quality, scalable, and secure code using best practices in design patterns and modern frameworks
- Own the end-to-end development lifecycle including design, development, testing, deployment, and production support
- Create and maintain clear, comprehensive technical documentation
- Ensure code quality through test-driven development (TDD), automation, and continuous delivery practices
- Bachelor s degree in Computer Science, Engineering, or a related technical field
- 2 years of experience in designing and developing secure, scalable applications
- Hands-on experience with Microsoft Azure or other cloud platforms
- Strong analytical and problem-solving skills with the ability to communicate technical concepts to diverse audiences
- Experience creating and maintaining technical documentation across the software lifecycle
- Solid understanding of Agile methodologies and software development best practices
- Ability to analyze technology trends and contribute to modernization strategies
- Strong hands-on experience with:
- Azure Functions & Azure Durable Functions (Java)
- Azure Service Bus (messaging and queueing)
- Azure Event Grid (event routing and pub/sub)
- Azure Kubernetes Service (AKS)
- Proficiency in Java (11 ) and Spring Boot
- Experience building microservices-based architectures
- Strong knowledge of Azure DevOps, CI/CD pipelines, and Infrastructure as Code (Terraform or Bicep)
- Experience with monitoring and logging tools such as Azure Monitor and Application Insights
- Solid understanding of Azure security best practices (RBAC, Managed Identities, networking)