• 8 Years strong professional experience in JAVA/Spring Software Development.• Strong experience in Software Development Methodology such as SDLC, Design, Implementation and Testing of Object-Oriented applications, Web based Enterprise Applications, Complex Client/Server applications.• Deep understanding of Core Java Programming, Object-Oriented Design Pattern, and its core mechanism such as Abstraction, Encapsulation, Inheritance, Polymorphism etc.• Experience with object-oriented programming such as core Java SE, including collections API, threads, multithreading, generics, data structures, algorithms and JDBC. • Knowledge and Experience in Spring, Spring Boot, ORM related persistence technologies such as JPA, Spring Data JPA, ORM mapping Hibernate.• Experience in developing Rest API Web Services, Spring MVC, Aspects in AOP, Servlets, and related Spring Modules.• Experience with java 8 features such as functional interfaces, lambda expressions, java stream API; collection and collections APIs (data structure and algorithms), 4 years of experience with java multi – threading etc.• Experience in Spring Boot which is radically faster in building cloud Micro services and develop spring-based applications with very less configuration.• Good experience in writing SQL queries to create tables, and views, Stored Procedures, and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.• Experience in using different modules of the Spring Framework like Spring Core, Inversion of Control, Dependency Injection, Data Access, AOP, Transaction Management, Model-View- Controller modules.• Experienced in annotation-based Bean configurations in spring application context and IoC container using Component scan and its derivatives.• Knowledge and experience of implementing design patterns such as Singleton, prototype, IoC, Dependency Injection and DAO (Data Access Object) at controller, service, and persistence layers in spring applications.• Familiar with Front End Single Page Application (SPA) technologies Angular 5/6/7, Typescript, JavaScript, HTML, CSS.• Knowledge of Observables, Routing, Data Bindings, working with Components in Angular, and HTTP requests especially using HTTP Client.• Familiar with developing Microservices using Spring Boot, Netflix (Eureka, Hystrix) and followed domain driven design.
Listed skills include Spring Security, Core Java, Spring Boot, Model View Controller, and 25 others.