Sr Full Stack Java Developer
Current Worked in an Agile environment with active scrum participation. Involved in various phases of Software Development Life Cycle (SDLC) as requirements gathering, modelling, analysis, design, development and testing. Integrated Struts and spring frameworks to develop robust and scalable web applications incorporate security features such as authentication, authorization, and CSRF protection, to implement best practices to enhance security. Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact withdatabase. Collaborated with development teams to ensure that Swagger documentation accurately reflects theimplementation of API endpoints and meets business requirements. Implemented Spring Cloud (Eureka service discovery) and Spring Cloud Config on existing application, Swaggerfeature enabled for API documentation. Created client applications to consume web services and EJBs using Java API for XML-based Remote ProcedureCall (JAX-RPC) and Java API for RESTful Web Services (JAX-RS). Implementing secure Authentication & Authorization using OAUTH2(Spring Security). Built Web pages that are more user-interactive using Angular, HTML, CSS, RESTful API Services, JavaScript,Bootstrap, JSON. Developed Restful Web APIs using HTTP methods like GET, PUT, POST, and DELETE. Optimized HTTP/s protocols by applying caching, compression, and pipelining techniques to reduce latency andimprove performance. Integrated backend systems with databases, such as MySQL, PostgreSQL, or MongoDB, to store and retrievedata for mobile applications.