Senior Java Developer
CurrentInvolved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.• Involved in the development of user interface using HTML5, CSS3, JavaScript, Bento and Angular 8.• Created Typescript reusable components and services to consume RESTAPI's using Component-based architecture provided by Angular 8. • Followed Web Accessibility Guidelines while coding the website following with WCAG 2.0 and providing suggesting to designers and developers about accessibility.• Implemented Angular 8 Services for connectivity between web application and back-end API'S using TypeScript.• Developed RESTful Web Services with JAX-RS using Spring Boot and worked on testing the RESTful APIs using tools like POSTMAN. • Addressing heavy traffic situation and migrating user-specific data off service instances by implementing Microservice Architecture to divide the application into various sub modules.• Designed and developed application using various Spring framework modules like Spring IOC, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Data modules and handled security using Spring Security. • Implemented the authentication and authorization of the application using Spring Security and Oauth2.• Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.• Utilized Java 11 and Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which increase the performance of the Application.• Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application. • Implemented REST Microservices using spring boot. Generated Metrics and Persistence using Spring AOP and Spring Actuator and deployed Microservices using Azure App Services.