Software Engineer
Current• Led the process of requirements gathering, analysis, design, and documentation.• Developed robust applications using the Spring Framework and Hibernate as the Object-Relational Mapping (ORM) tool.• Built Micro Services using Spring Boot, implementing continuous deployment and continuous integration through Docker and Jenkins.• Created Java modules to implement business rules and workflows, leveraging the power of Spring Boot.• Applied Java 1.8 or 17 concepts, including Streams, lambda expressions, Functional Interfaces, and more.• Utilized XML for data exchange and schemas (XSDs) for meticulous XML validation.• Implemented Java Messaging Service (JMS) for efficient messaging within the applications.• Worked on Docker container images and tagging, ensuring seamless deployment processes.• Developed and deployed intricate business logic, ensuring the functionality and reliability of the applications.• Effectively utilized MongoDB to store non-relational data, enhancing data management capabilities.• Adopted agile methodology/SCRUM practices throughout the development lifecycle, ensuring flexibility and responsiveness to evolving project needs.