Senior Full Stack Java Developer
Current Involved in Daily SCRUM meetings and in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development, and testing of applications using SCRUM methodology. Developed server-side applications to interact with the database using Spring Boot and Hibernate. Developed the project using Microservices based architecture and spring boot services. Used Spring Integration, Spring Data Jpa and developed the REST based Microservices. Implemented Kubernetes Services for service discovery and load balancing for Java applications within a cluster. Worked on project design, migration, and Azure cloud technologies like Azure SQL, Storage Services, Azure Functions, and App Services. Implemented Spring IOC for Dependency Injection, Spring AOP for logging, and Spring Security for authentication and authorization in RESTful environments. Applied Java design patterns (Singleton, Factory) for software architecture. Proficient in Eureka server for providing reusable and maintainable services by registering existing services based on Spring Cloud. Working knowledge in Spring Data JPA for developing JPA Repository and CRUD operations. Utilized Apache Kafka for asynchronous data exchange between multiple applications. Orchestrated OAuth-based Single Sign-On (SSO) for internal Java applications. Created resource groups and virtual machines, monitored Azure Log Analytics for troubleshooting critical issues in Azure Cloud Used effectively managing and optimizing various Azure cloud services, such as Azure Virtual Machines (VMs), Azure Virtual Network, Azure Active Directory (AD), Azure Application Gateway, Blob Storage, Azure Policy. Good understanding in the setup of continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments.