Sr Java Full Stack Developer
Current• Involved in SDLC: requirement gathering, analysis, design, development, testing, and deployment using Agile (SCRUM) methodology.• Developed rich user interfaces and SPA using Angular 14, Typescript, HTML, CSS 4, Docker, AWS, Kafka, REST, CI/CD, NoSQL DB, Kubernetes, and Material framework.• Implemented Kafka Producer and Kafka Consumer in Microservices for real-time data flow.• Worked with Angular 14 modules, services, templates, directives, dependency injection, lazy loading, and differential loading.• Developed with Java 1.8 annotations, generics, enhanced for loop, enums, Java 17 stream API, lambda expressions, method references, and enhanced concurrency methods.• Designed and developed Microservice business components using Java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA, and implemented RESTful APIs.• Used Spring Data JPA for database CRUD operations and wrote Spring Batch jobs for bulk updates.• Secured APIs using OAuth 2.0 and Spring Security, employing implicit/API grant types.• Implemented fail-safe and circuit breaker patterns in Spring Boot Microservices using Hystrix, and configured Swagger-UI with Eureka server.• Created performance tests using JMeter and uploaded scripts to BlazeMete.• Used Spring Feign Client for HTTP communication between Microservices.• Monitored and managed applications in production with Spring Boot Actuator.• Used Spring Config server for externalizing configurations with encryption/decryption.• Designed feature toggles with Spring Framework for dark launch capabilities.• Managed APIs securely and scalably with Apigee gateway; built proxies and policies within Apigee.• Monitored production activities using Kubernetes logs and Splunk Cloud logging.• Wrote PL/SQL procedures, views, indexes, triggers, and functions using PgAdmin.