Senior Java Full Stack Developer
Current Worked within and across Agile teams to design, develop, test, implement, and support technical functions across a full-stack of development tools and technologies Used Spring Boot with Microservices to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and deployed it on AWS Developed code for obtaining bean references in Spring and used dependency injection and Inverse of Control to make the application reusable and maintainable. Worked using Java for implementation development, used Java Collection API for data structure, annotations for code reuse and exceptions to handle the errors. Developed Object Relational Mapping (ORM) using Hibernate and Develop Data. Experience working with the Redux and React Flux architectures to create Single Page Applications (SPAs) using the React JS framework. Developed UI with HTML5, CSS3, JavaScript, jQuery to make the page more user-friendly andinteractive. Used Oracle DB on AWS and set connection by using Hibernate to fetch data from the database and store data in the database. Consumed SOAP web Services for communicating with external components. Built a Jenkins pipeline to automate the development, testing, and deployment of a web application. Used Maven to build, test, and deploy a Java web application. Used Java Mail Sender API for sending detailed notifications and the receipt to the internal customer for testing purpose. Integrated REST API with RabbitMQ using Spring Integration. Removed single point of failure of state (sticky session) and used AWS Elastic cache to store session related data from different microservice container. Created and configured AWS lambda for auto event handling by s3 documents. Used Log4J for maintaining application running logs and got good trouble-shooting feedbacks.