Over 6 years of experience as a Software Developer involved in Object-oriented analysis, Design, Development, Testing, Implementation, and maintenance of web applications. Experienced in Core Java concepts like Multithreading, OOPS, File Handling, Concurrency, I/O, Generics, Data Structures, Collections, and Garbage collection, Java 8 features like Parallel Streams, Lambdas, Method References, Functional Interfaces, and Filters. Proficient in Design Patterns like Singleton, Command, Factory, Abstract Factory, Session Facade, MVC, Observable. Experience in application development for Cloud platforms using Java, Spring Boot, Spring Cloud, Microservices. Expertise in spring modules such as Spring IOC, AOP, Core, Messaging, ORM, and MVC architecture, Spring Boot, Security. Experience developing complex PL/SQL queries, Procedures, Triggers, Stored Procedures, Packages, and Views in various relational databases like Oracle, DB2, PostgreSQL, MySQL, and MSSQL Server. Experienced working with NoSQL databases like MongoDB and Cassandra. Experience in front end technologies like Angular, Typescript, React, HTML, CSS, Bootstrap, JavaScript, jQuery, Angular 8, Typescript. Hands-on experience in creating Angular modules, controllers, directives, and filters. Experience working in Continuous Integration Continuous Deployment (CICD) pipeline using Jenkins and Bamboo. Also, involved in configuring the pipeline for project builds. Developed Docker images and containers for the application and orchestrated those containers for deployments using Kubernetes. Experience working with streaming and messaging platforms like Apache Kafka, JMS, RabbitMQ, and ActiveMQ. Experience in Amazon Web Services (AWS) like EC2, S3, RDS, Elastic Load Balancing, SQS, AWS Identity, access management, Cloud Watch, EBS, and CloudFront. Used Maven and Gradle as build tools to automate building, testing, publishing and deployment, and dependency management. Developed unit test using Junit and Mockito frameworks and automated testing using Selenium and TestNG frameworks. Implemented logging using Log4j and integrated with Splunk logging tool and Honeycomb, Zipkin for distributed tracing.