Full Stack Java Developer with over 5+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle (SDLC) using Java and J2EE Technologies. Hands-on experience working with Java 8 features like streams and Lambda expressions, which results in writing the code in Declarative approach. Experience in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed Enterprise Applications. Experience in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda Expressions and Generics. Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application. Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front). Experience in deployment of applications on JBoss Application Server 7.0, IBM WebSphere Application Server 8.5, Oracle WebLogic Application Server 12.1.3 and Apache Tomcat Webserver 8.0.20. Experience in developing both SOAP and REST based web services using Jersey, spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework. Experience in working with NoSQL Database like MongoDB to manage extremely large data sets. Experience in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers. Experience working with Agile SCRUM methodology and working in pair. Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.