Over Ten years of experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE and Web Technologies for enterprise applications.• Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.• Demonstrated expertise in designing, deploying, and managing robust systems on cloud platforms such as Amazon Web Services (AWS).• Proficient in leveraging AWS services EC2, S3, RDS, and Cloud Formation to ensure highly available, scalable, and fault-tolerant architectures for seamless application deployment and operation.• Effectively implemented secure measures for RESTful web services through the utilization of OAuth 2.0, security solutions including JWT, and mutual SSL.• Worked on different SQL databases like MySQL, MS SQL Server, Oracle. Also worked on NoSQL databases MongoDB, Apache Cassandra.• Skilled in optimizing MongoDB for efficient data management leveraging its features for enhanced performance and streamlined operations.• Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.• Familiarity with container orchestration platforms such as Kubernetes.• Experience in working with message queues such as RabbitMQ, Apache Kafka, and IBM MQ for efficient sender-listener communication. Successfully led the migration of existing modules from IBM MQ to Apache Kafka and developed Kafka adaptors to achieve application decoupling.• Expertise in back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).• Proficient in configuring and coding with Hibernate and Spring Data JPA, utilizing ORM components.• Expertise in client-side design and validations using HTML, CSS, jQuery, JSON, Ajax, Angular, NodeJS, Bootstrap.• Experienced on automated java-based integration testing and behavioural testing using Selenium, Unit testing, Junit4, Mockito.• Experience using Java-based logging utilities like log4j2, logback, and sl4j ensuring effective and efficient logging in applications.• Well experienced with build tools like Gradle, Maven, NPM and Webpack.• Used Jenkins for building, creating snapshots and deploying on servers.• Experience in using code repository tools GIT, Tortoise SVN.• Experience with SonarQube to measure both class level & method level code quality.