A Java Developer offering over 5 years of experience providing extensive experience in Core Java and J2EE Web applications, Enterprise applications, Distributed applications and Client/Server applications using Java, J2EE, Web Services, JDBC, Servlets, JSP, XML, SQL, Hibernate, Spring Boot and JavaScript on windows platform. Sound Knowledge of MVC Architecture, spring framework and various design patterns such as MVC Model- View-Controller, Singleton, factory method, Domain driven, Event driven in the development of distributed Enterprise Applications. Sound knowledge of Spring IOC, Dependency Injection and Aspect Oriented Programming (AOP) and Experience in working on Microservices implementation and experience in J2EE Design Patterns such as Data Transfer Object (DTO), Object Mappers. Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Design, Development, Testing, Deployment and Support in Agile and Waterfall Methodologies Environment. Working experience in Core Java with strong understanding & working knowledge of Object-Oriented Programming and also APIs like Collections, Multi- Threading, Exception. Strong experience with Defect Management tools like JIRA and Build Automation tools like Maven Good experience with DevOps streamlining process through Jenkins CI/CD Release Automation. Working knowledge of developing and implementing Web Services using REST and experience integrated with crafter CMS Strong familiarity with SQL and NoSQL concepts and document-oriented database programs like MongoDB. Working Knowledge of Object Relational Mapping (ORM) tools like Hibernate and JPA. Good experience in both Waterfall and Agile Scrum Methodologies for development and testing. Cursors for Oracle, MySQL, DB2 and Sybase databases. Experience with Git, GitHub, and various IDEs like Eclipse, IntelliJ, Spring Tool Suite. Good knowledge of Java 8 features like Lambda Expressions, Method References, Streams, Annotations. Excellent communication, interpersonal, analytical skills and an ability to prioritize to meet deadlines. Implemented the application using Spring Boot Framework and handled the security using Spring Security Used Micro service architecture with Spring Boot based services interacting through a combination of REST