Having 7+ years of extensive IT experience in all phases of the Software Development Life Cycle (SDLC) which includes development, design, analysis, testing, and Integration of various web-based and client/server applications in multi-platform environments with Java technologies. Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM), and Test-Driven Development. Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, and Angular, and have knowledge of Server scripting languages like NodeJS. Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, and Java collections in various projects. Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, and for-each. Developed Service-Oriented Architecture (SOA) and Microservice Architecture-based J2EE applications. Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, and Virtual Private Cloud (VPC) through AWS Console and API Integration. Expertise in implementing Design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, and DAO pattern. Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries, and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services), and ORM frameworks like Hibernate, iBATIS. Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF, and Jersey frameworks. Development of Integration services (Message Flow Applications) in Websphere Message Broker v.7.0 and v.8.0 and IBM Integration Bus (IIB) v.9.0 and v.10.0 using SOAP, REST, MQ, and DFDL. Experience using Hibernate for mapping Java Classes with a database and using Criteria API and Hibernate Query Language (HQL). Worked on Continuous Integration Pipeline using Jenkins, IBM UrbanCode Deploy, Java, and Artifactory. Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins, and Apache Ant. Sound knowledge in working with browser compatibility issues with browsers like IE, Firefox, Safari, Opera, and Chrome. Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN, and CVS. Good knowledge and hands-on experience in working with Selenium, UML, JUnit, and TDD. Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project. Good experience in developing applications using Agile (XP and Scrum) and Waterfall methodology. Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical, and prioritization skills. Additionally, I have expertise in Microservices architecture, Spring, Spring Boot, Docker, and Kubernetes.