Senior Software Engineer
Current● Developed Service Oriented Architecture applications using Java8 Spring MVC, JavaScript, AngularJS, and for RESTful APIs and microservices.● Designed, built, and maintained Java-based web applications with Java SE 8, Spring Framework, and Spring Boot.● Worked on migration of legacy APIs from a monolithic application to microservices architecture.● Successfully transitioned APIs from SOAP to REST web services, enhancing system efficiency.● Implemented robust circuit breaker and retry-functionalities using Resilience4J and Hystrix libraries● Deployed the applications in AWS EC2 instances using terraform.● Ensured code quality with over 90% coverage through meticulous JUnit test case development using Mockito.● Designed and developed RESTful APIs using Spring WebFlux, ensuring efficient handling of I/O operations and high availability.● Configured and utilized WebClient in Spring WebFlux for non-blocking, reactive HTTP requests to external APIs, replacing traditional RestTemplate for better performance.