5 years of experience of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications. Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD. Designed, implemented, and maintained a communication infrastructure using Kafka, ensuring seamless data flow and event-driven communication between microservices. Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS. Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), Spring MVC, SQL and Object-Oriented Programming techniques. Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization. Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB. Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle. Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.