Design, develop, and deploy scalable applications using Azure services, including AKS, APIM, Application Gateway, Front Door, Key Vault, and other core Azure resources.
Develop and maintain containerized applications using Docker and orchestrate using Kubernetes.
Build robust backend services using Core Java (17+), Spring Boot, Spring Data JPA + Hibernate, and implement secure authentication/authorization with Spring Security and JWT.
Develop responsive and dynamic user interfaces using ReactJS.
Implement asynchronous communication patterns using Kafka.
Work with relational databases such as Azure SQL, Snowflake, and Oracle for data modeling and integration.
Utilize non-relational databases like Redis and MongoDB for caching and document-based storage solutions.
Write unit and integration tests using JUnit and Mockito to ensure code quality and reliability.
Collaborate with DevOps teams for basic CI/CD pipeline implementations and understand the deployment process.
Apply basic knowledge of Infrastructure as Code using Terraform to support cloud resource provisioning.