Responsibility
As a Senior Developer involved in back-end and front-end developing teams. Took part in designing, building, maintaining, reviewing and supporting quality code and services.Developing application using Java/J2EE platform. Implementing the Model View Control (MVC) structure in spring boot.Implemented RESTful Web services to retrieve data from client-side and made REST API calling from Angular 2 and parsing the data to project client and handled the security and Authorization using Spring Security and OAuth.Using Hibernate session Factory and JPA ORM frameworks for database connectivity. Designing OAUTH framework for authorization flow for web services, Mobile Apps service, using Hibernate APIs to retrieve and store data.Working with RESTful web services to fetch dynamic content from backend databases and created new RESTful web services using Spring MVC framework using JSON data format.Responsible to create DAO CRUD methods using Hibernate & Spring frameworkUsing Persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.Testing Rest APIs in Spring-Controller at backend for JSON data using Postman, Developing various modules w.r.t design patterns such as Factory and Singleton, Writing DAO layer, requiring SQL queries and Spring Controller to handle data and request to Spring applicationUsed Maven to add dependencies required for the project & Maven Script for building and deploying the application.Working on PostgreSQL database concepts such as locking, transactions, indexes, Sharding, replication, schema design.Implementing Hibernate in the Data Access Object layer to access and update information in the Oracle Database.Using various Core Java concepts such as Multi-Threading, serialization, Garbage Collection, Exception Handling, Collection API& amp;#39;s to implement various features and enhancements.Used IntelliJ IDEA, configured and deployed the applications onto Apache Tomcat 8.0 application servers.Worked on bug fixing and supported the production applicationUsing Advanced Core Java concepts of Collections, Generics, Multithreading, and synchronization for Design Patterns.