Extensive 9 Years of experience of Full- Stack development in all phases of Software Development Life Cycles like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development, Implementation, Testing, and Deployment of various web-based, enterprise business applications using JAVA/J2EE technologies. Extensive experience with Core Java concepts like Multithreading, Exception Handling, and Collections. Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions. Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for Code Modularity, and Spring Boot. Experience in developing Micro Services based applications using Spring Boot along with Spring Rest and Node.js with React.js. Spring boot with Hibernate combination where it has a predefined MVC architecture which made run all batch jobs easily and quickly. Experience in implementing exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations. Well experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, Spring Boot, JAX-RS, and used WADL for documenting REST API’S. Experience in SOAP using JAX-WS API ad Apache CXF framework and automated the documentation using Swagger and WSDL. Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second-level cache – Ehcache. Have good knowledge of different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo -DB). Good experience in writing stored procedures, functions, and triggers using PL/SQL in JDBC, ODBC, and WebLogic server. Experience in writing stored procedures, triggers, views, and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks. Worked in container based technologies like Docker, kubernetes and Openshift. Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), TypeScript, Bootstrap, and AJAX by managing all facets and pipelines of application. Expertise in implementing the features of ES6 like arrows, modules, block scoping, promises, and enhanced object literals. Well experienced in developing Dynamic Single Page Application (SPA) using MERN (MongoDB Express React Node) full-stack development tool Kit. Experience in unit testing web services using Junit, JMeter, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD). Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block-level storage, Elastic Cache. Experience in using Dynamo DB, SQS for message queueing, RDS for setting relational databases in the cloud, and Lambda for serverless program functions. Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ, and IBM MQ to communicate from Client to Server. Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration, and Administration and used Kibana to view using Elastic search (ELK). Hands-on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service to continuously deliver applications on to the cloud. Experience in using security functionality OAuth 2.0, Spring Security, SSL and site minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens. Strong background in cryptographic concepts, including cryptographic signing and encryption. Proficient in Unix/Bash scripting with a focus on network security and SSL. Integrated SSL/TLS protocols into web applications, ensuring secure transmission of customer data. Designed and implemented AES-256 encryption for sensitive data storage, enhancing security compliance with industry standards. In-depth understanding and practical application of cryptographic principles and Public Key Infrastructure (PKI). Expertise in Maven for build, ANT, Jenkins and SonarQube continuous integration. Experience in implementation of Docker container service, build pipeline Jenkins, Bamboo, and GoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run on the cloud or on-premises. Knowledge of various Docker components like Docker Engine, Hub, Machine, Compose, and Docker Registry. Hands-on experience in managing the Docker Container using Kubernetes with zero downtime deployment. Experience in using Kubernetes Linux container for deploying and scaling containerized applications. Good practical experience with Java-based logging utility i.e., log4J and slf4j. Good knowledge of Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System). Experience in Java Thread Dump Analysis and familiar with thread dump techniques. Have knowledge of Application monitoring tools like New Relic and Dyna Trace. Strong Knowledge of automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber, respectively. Experience in using BitBucket, GitLab, SVN, and CVS for version control. Experience utilizing Splunk for log management and analysis in a distributed environment. Highly-qualified Java Developer offering 9 years of progressive experience. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages. Expert at designing, developing and maintaining wide range of new and existing products. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages.