Around 7 years of extensive experience as a Java Developer, building web-based enterprise applications across multiple domains
Proficient in all phases of the Software Development Lifecycle (SDLC), including analysis, design, development, implementation, integration, testing, debugging, production deployment, and ongoing maintenance.
Expertise in various Spring Framework modules, including Spring Boot, Spring AOP, Spring Data JDBC, Spring Data JPA, Spring Security, Spring Batch, Spring Integration (SFTP), and Spring Cloud.
Extensive experience in developing microservices using Spring Boot, ensuring scalability, reliability, and performance in distributed systems.
Strong expertise with RDBMS such as PostgreSQL and MySQL, along with advanced SQL skills for efficient database management and optimization.
Skilled in implementing asynchronous programming with Java 8 features such as CompletableFuture, Streams, and Lambda expressions, optimizing performance and scalability of applications.
Experience with distributed caching mechanisms like Redis, improving application performance and reducing database load by caching frequently accessed data.
Implemented fault tolerance and resilience in microservices architectures using Hystrix and Resilience4j, ensuring high availability and minimizing service disruptions.
Hands-on experience with Apache Kafka for reliable and asynchronous messaging, facilitating communication between multiple business applications.
Proficient in using different IDEs such as Eclipse, IntelliJ IDEA, and Visual Studio to enhance development efficiency.
Experience in developing and deploying Spring applications on Azure, leveraging Azure services to improve application performance, scalability, and fault tolerance.
Experienced in Azure Blob Storage for building scalable data storage solutions, enabling efficient data handling and retrieval.
Proficient in Docker for creating, managing, and optimizing containerized applications, ensuring consistent environments across development and production.
Skilled in Kubernetes for orchestrating, deploying, and scaling containerized applications, enabling high availability and efficient resource management.
Programming Languages : JAVA 8 & SQL
Frameworks : Spring Boot, Hibernate
Databases : MySQL, PostgreSQL
IDE : Eclipse, IntelliJ IDEA
Build Tools : Maven, Gradle
undefined