Java Developer
CurrentParticipating in system design, planning, estimation and implementation. Following SDLC-Agile/Scrum methodology in the application development. Developing application components using Spring, Spring Boot and Oracle. Using Spring extensively to achieve dependency injection to wire the object of business class. Developing MicroServices using Spring MVC, and Spring Boot. Developing Use case, Class, Sequence and process flow diagrams for modules using UML. Working on RESTful Web Services for transferring JSON data between two interfaces. Analyzing and fixing issues related to REST Web services and Application responses. Using Eclipse Integrated Development Environment for coding, debugging and testing application modules. Using SpringBoot to create stand-alone spring applications. Participating in the implementation of using Agile methodology where there are daily SCRUM meetings tounderstand the status and resolved issues. Utilizing J2EEdesign patterns like Value Object Pattern, Business Delegate, Service Locator, Session Facade, Singleton,Factory and DAO. Designing and developing various modules of the application with Spring MVC architecture and Spring Bean Factoryusing IOC, and AOP concepts. Utilizing Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implementpersistence layer in Hibernate.Working on Log4J to validate functionalities and JUnit for unit testing Using Git to maintain the version of the files and took the responsibility to do the code merges and creating newbranch and fork when new feature implementation starts.