Java Developer with Azure
Role details
Job location
Tech stack
Job description
Design, develop, and maintain enterprise applications using Java and Spring Boot. * Build and support microservices-based applications deployed on Azure cloud. * Develop RESTful APIs and integrate with internal/external enterprise systems. * Design scalable cloud-native solutions using Azure services. * Implement CI/CD pipelines for automated deployment and release management. * Collaborate with DevOps, QA, Product Owners, and business teams throughout the SDLC. * Monitor application performance, troubleshoot production issues, and optimize reliability. * Ensure security, scalability, and best coding practices across applications. * Participate in architecture discussions, code reviews, and technical documentation.
Requirements
8+ years of experience in Java development. * Strong hands-on expertise in Java, Spring Boot, and Microservices Architecture. * Strong experience with Microsoft Azure cloud services. * Experience with Azure App Services, Azure Functions, Azure Kubernetes Service (AKS), Azure DevOps, Azure Storage, and Azure SQL. * Strong experience in REST API development and integrations. * Hands-on experience with Docker and Kubernetes. * Experience building CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions. * Strong understanding of cloud deployment models and DevOps practices. * Experience with relational and NoSQL databases. * Familiarity with messaging systems like Kafka or RabbitMQ. * Strong debugging, analytical, and problem-solving skills.
Preferred Qualifications * Experience with Terraform or Infrastructure as Code (IaC). * Azure certifications are a plus. * Experience with monitoring tools like Splunk, Grafana, ELK, or App Insights. * Knowledge of OAuth2, JWT, and cloud security best practices. * Experience working in Agile/Scrum environments.