Senior Java Full Stack Developer
Current• Followed the project development in Agile methodologies – Sprint, scrum.• Utilized the features of Angular 9 to present effective web design.• Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST requests to fetch data from the server and build Angular 9 components, and UI services to consume the rest of services using Component architecture provided by Angular 9.• Used advanced Java 9 features like Lambda expressions for array operations and collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.• Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, and Spring integration with Angular 9.• Developed Several RESTAPIs to fetch the data from different systems and was involved in creating new REST end services for the business logic involved.• Used Spring Core annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Microservices.• Designed and developed a Spring Batch-based system to process 1 million transactions with the Spring Batch jobs and implemented the Swagger UI for all the rest endpoint that has been developed.• Implemented REST Microservices using Spring Boot with the method level granularity and persistence.• Used Spring Config server for the centralized configuration and Jenkins for the Microservices deployment.• Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.• Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup and GIT version control tools for code management check-ins, check-outs, and synchronizing the code.• Implemented filters for user authentication and user authorization by Spring Security• Implemented Spring Data JPA Hibernate framework and used Entity Manager to interact with the database to perform CRUD operations, pagination, criteria, and projections.