Senior Full Stack Java Developer
Current• Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories. • Involved in analyzing micro services architecture challenges, design analysis, development of the user stories, assigning tasks, testing the application.• Implemented microservices using Spring Boot, spring based microservices, and enabled discovery using the server. • Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot.• Developed service components which are exposed as Web Services using RESTful Web Services, developed service components to consume Web Services.• Created Restful Web service for updating customer data from sent from external systems. • Implemented Java 8 features like Collections, lambda expressions, parallel streams, and functional interfaces.• Used Spring framework for the MVC implementation with spring for Dependency Injection and Hibernate as ORM tool for database communication.• Writing several complex SQL queries and Stored Procedures using Hibernate as the ORM Framework to interact with Oracle Database and perform transactions.• Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.• Used Spring Cloud Config server to load the properties dynamically, Spring Eureka service registration and discovery client for maintaining instances and use ribbon load balancer to balance the load between multiple instances of the same service.• Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.• Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular 5, Bootstrap, jQuery, HTML, CSS, DOM, XHTML, JSON.