Over 4 years of Java full stack development experience in all stages of the life cycle, referring to Design, Development, Implementation, and testing of web-based applications. Good experience in Core Java fundamentals such as Multithreading, Collections, Generics, and Annotations. Proficient in Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, Development, Testing, Implementation, and Documentation. Proficient in various open-source frameworks like Spring Framework, Spring Security, Spring MVC, Spring Boot, Microservices, and Hibernate. Ability to use Java/J2EE technologies like Java, Servlets, JSP, JSTL, JDBC, multi-threading, MVC architecture, and Design Patterns. Proficient in developing applications in Single Page (SPA’s) using various JavaScript frameworks such as Node. JS and React JS. Understanding of Web-Development technologies like HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, JSON, and XML. Experience in the design and development of J2EE applications using Java, Servlets, JSP, JSTL, JavaBeans, and JDBC. Knowledge of deploying applications on production servers and configuring various parameters of servers like Apache Tomcat. Proven Knowledge of AWS cloud services like EC2, S3, RDS, ELB and EBS for installing and configuring. Well-Versed in working with NoSQL Database like MongoDB to manage extremely large data sets. Capable of Version control and configuration management tools like Git, and Maven.