Overview
Skills
Job Details
Location: Atlanta, GA or San Francisco, CA
We are seeking a Senior Java Engineer to design, build, and support scalable, secure cloud-native solutions on Microsoft Azure. This role focuses on serverless, event-driven architectures and containerized Java applications in a modern microservices environment.
Responsibilities
Design and implement serverless solutions using Azure Functions and Durable Functions (Java)
Build event-driven architectures with Azure Service Bus and Azure Event Grid
Deploy 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 implement CI/CD pipelines and Infrastructure as Code
Troubleshoot and resolve issues in distributed systems and microservices
Write clean, secure, production-ready code and maintain clear technical documentation
Required Qualifications
Bachelor s degree in Computer Science or equivalent experience
Strong hands-on experience with Java 11+, Spring Boot, and microservices
Proven experience developing and deploying applications on Microsoft Azure
Deep experience with:
Azure Functions & Durable Functions (Java)
Azure Service Bus
Azure Event Grid
Azure Kubernetes Service (AKS)
Experience with Azure DevOps, CI/CD pipelines, and IaC tools (Terraform or Bicep)
Knowledge of monitoring and logging tools (Azure Monitor, Application Insights)
Strong understanding of Azure security best practices (RBAC, networking, managed identities)
Experience working in Agile/Scrum environments
Microsoft Azure certification (Developer Associate or Solutions Architect Expert)
Experience with distributed systems, high availability, and performance tuning
Familiarity with API Management, Azure Storage, and Azure SQL Database