I am currently working as a Technical Lead at Ebix Technologies Ltd. (formerly known as Indus Software Technologies), Bavdhan, Pune, Maharashtra, since April 2023. Prior to this role, I served as a Senior System Analyst at the same organization from June 2021 to March 2023, and as a System Analyst from June 2017 to 2021. Before joining Ebix, I worked as a Software Engineer at Averon Infotech Pvt. Ltd., Baner, Pune, from June 2014 to June 2017. With a total of 11 years of experience in J2EE application design and developmen, including 3 years of onsite experience in Switzerland, I have gained expertise across business analysis, system design, implementation, maintenance, support, and testing. I bring over 8 years of experience in the Banking domain and possess strong technical proficiency in core Java concepts such as multithreading, collections framework, Stream API, lambda expressions, functional interfaces, method references, and Java I/O packages. My skill set also includes extensive web programming experience using JSP, Struts, Spring MVC architecture, Servlets, Hibernate (3.0/4.0), and Spring (3.0/4.0), along with hands-on experience in Spring IoC (Inversion of Control) and Dependency Injection. I am well-versed with both Agile methodologies (SCRUM, Extreme Programming, Unified Process) and the Waterfall model, and have extensively worked on RESTful services using Spring MVC. Additionally, I have experience developing applications with Eclipse, IntelliJ IDEA, and STS, building them with Maven, and deploying them on Tomcat and WebSphere servers. I am also Udemy certified in Microservices with Spring Boot, Spring Cloud, Docker, and Kubernetes (k8s).