Required Technical Skills
Java and amp; Spring Boot: Strong hands-on experience with Java 8 Spring Boot Spring MVC RESTful APIs JPA/Hibernate
Microservices and amp; API Design: Proficient in designing and building microservices architectures and REST APIs
Containers and amp; Orchestration: Deep understanding of Docker and Kubernetes specifically Azure Kubernetes Service (AKS) .
Azure Cloud Services: Hands-on with Azure App Service Azure SQL or SQL MI Key Vault Application Insights Monitor and Logging services
DevOps and amp; CI/CD: Experience with Azure DevOps GitHub Actions Jenkins Terraform/ARM/Bicep for infrastructure provisioning
Streaming and amp; Messaging: Proficient with Apache Kafka for real-time messaging and stream processing
Databases: Strong SQL skills; experience with Azure SQL Cosmos DB or similar RDBMS/NoSQL.
Monitoring and amp; Logging: Familiar with Prometheus Grafana ELK stack Splunk App Insights Azure Monitor
Networking Basics: Basic understanding of Azure networking (VNets Subnets NSGs Route tables).
Experience and amp; Responsibilities
Architect design and develop cloud-native microservices using Spring Boot and Java.
Build robust REST APIs ensuring integrations and inter-service communication.
Containerize applications with Docker; deploy and manage them on AKS.
Implement and orchestrate infrastructure as code (IaC) using Terraform ARM or Bicep.
Setup and maintain CI/CD pipelines via Azure DevOps GitHub Actions or Jenkins.
Integrate Kafka for event-driven architecturedefine producers consumers topics and streaming logic.
Configure and monitor Azure resources: SQL MI App Service Functions Key Vault Azure API Management.
Implement logging tracing and metrics using ELK Prometheus Grafana Application Insights or Splunk.
Participate in Agile/SCRUM ceremonies: sprint planning stand-ups code/design reviews retrospectives.
Refactor legacy Java code enforce quality via SonarQube unit/integration testing and best practices.
Collaborate cross-functionally with DevOps QA SRE and architecture teams for seamless deployment and support.
Qualifications
5 years in backend development with Java and Spring Boot.
Demonstrated experience deploying to Azure environments and managing AKS clusters.
Proven track record with Kafka-based architectures and DevOps practices.
Familiarity with Azure networking and cloud security practices.
Excellent problem-solving analytical thinking and communication skills.
Nice-to-Have
Experience with API Gateway or Azure API Management (APIM).
Exposure to microservice design patterns like Circuit Breaker Saga CQRS.
Knowledge of no-SQL databases e.g. Cosmos DB MongoDB.
Background in front-end frameworks (React/Angular) a bonus.
Certifications: Azure Developer Kubernetes Administrator or Kafka Practitioner.