Having around 9 years of professional experience in design, development, testing, and deploying object-oriented and web-based applications using Java/J2EE technologies. Extensive in all phases of the software development life cycle, such as Waterfall, Agile, and Test-Driven Development, Scrum methodologies, to develop best practices for software development and implementation. Good knowledge in the Amazon Web Services ecosystem (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront). Experience in deploying Docker Swarm clusters and Docker containers. Strong experience in web technologies like HTML, CSS, XML, JSTL, JSF, and creating UI using web technologies Java, JavaScript, J2EE, Servlets, jQuery, Ajax, JSP, Angular 8, and Node.js. Strong expertise and in-depth knowledge in Core Java concepts, like Collections, Multithreading, and Exception Handling. Developed various commands and helper classes using Core Java, mainly following multi-threaded concepts. Designed MVC design patterns for the application, such as the Factory Pattern, Singleton, Data Access Object, Session Facade, Business Delegate Factory, and implementing client-server business applications using MVC, SOA architecture, and Microservices. Worked with RabbitMQ and AMQP Java APIs for queues to build the application as a SOA platform. Solid knowledge of implementing SOAP and RESTful Web Services; experience with both top-down and bottom-up methodologies of generating WSDL file. Diverse experience utilizing tools in N-tier and microservices architecture applications using Spring Boot, RESTful web services. Expertise in the employment of Spring Kafka and Zookeeper, apart from JMS as a messaging service. Good experience in various open-source frameworks, like Hibernate and Spring, including Spring MVC, Spring IOC, Spring AOP, Spring Data, Spring IO, Spring Security, and Spring Boot. Proficient in database development using Oracle, MySQL Server, PostgreSQL, and MongoDB in various projects, with expertise in deploying stored procedures, triggers, and SQL queries. Worked with NoSQL databases like Cassandra and MongoDB for POC purposes. Experience with Docker containers, created clients' respective Docker images, and leveraged Apache to manage cluster hosts for application installation and configuration of the Grafana stack for OpenShift platform monitoring and auto-healing. Experience with migrating applications from AWS to OpenShift Platform. Spring Boot microservices were developed with microservice architecture using REST and Apache Kafka. Experience in writing applications using build tools such as Maven, Ant, Gradle, and deploying them on servers and Jenkins for continuous integration development. Written JUnit tests as per the use case, and used the Mockito framework to confirm the expected results, and developed test scripts in Selenium WebDriver using the Java language. Extensive experience with the version control tool Git, familiar with Git Bash commands, and IDE integration. Hands-on experience with development tools like Eclipse, IntelliJ, NetBeans, MyEclipse, and JDeveloper. Hands-on experience in different domains, such as finance, telecommunications, etc. Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually, and as well as in a team environment with good team spirit.