Java Software Developer
Current➢Worked in the AGILE development environment to design and implement multi-tier applications using web-based technologies like Spring MVC and Spring Boot. ➢Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to ➢implement various features and enhancements. ➢Created a set of classes using DAO patterns to decouple the business logic and data. ➢Implemented Hibernate in the data access object layer to access and update information in the SQL Server Database. ➢Exposure to the Angular application that directly communicates with the service we developed and designed. ➢Used Oracle as a database and implemented Spring Data JPA. ➢Implemented Kafka to handle the real-time feeds. ➢Used Spring Dependency injection to inject all the required dependencies in the application. ➢Developed screens, Controller classes, business services, and Dao layer respective to the modules. ➢Involved in developing the Business Logic using POJOs. ➢Designed, developed, and maintained the data layer using Hibernate and performed configuration of EJB. ➢Used Maven for building the application in a local machine and then did a code walkthrough to analyze the issue which is lowering the performance of the application. ➢Exposure to Spring reactive application. ➢Implemented Java Stream API as well as implemented multithreading in an application using java concurrency library. ➢Developed RESTful APIs for employee management applications using Java Spring-Boot API and new feature additions in the current Microservices. ➢Built both synchronous and asynchronous services using Rest APIs. ➢Deployed application in Netty application server and used Maven as build tool.