Senior Java Software Engineer
CurrentProject: Related to the laundry management industry. This project involves handling various tasks, such as purchasing and maintaining inventory, processing and distributing laundry, and managing reporting and invoicing for different sectors like Healthcare, Hospitality, Route Accounting, Industrial/Uniform, and Sterile Pack processing. It also includes simplifying the setup process and ensuring smooth integration, providing scalable solutions tailored to each industry’s unique needs and budget, and offering expert support to maintain seamless operations.Responsibilities:- Researching and analyzing business requirements to properly evaluate and complete tasks. - Designing and implementing logic for creating and managing SQS (Simple Queue Service) queues, including configuring queue settings, handling message retrieval, and processing to ensure reliable and efficient communication between distributed systems.- Developing and implementing logic for parsing and processing CSV and Excel files, including data extraction, transformation, and validation to ensure accurate and efficient data handling.- Developed and deployed job functions and parallel task execution, enhancing operational efficiency and ensuring a more streamlined and responsive system.- Teamed up to develop and enhance custom APIs, playing a key role in designing and implementing effective new data pipelines, which led to a substantial boost in efficiency.Environment and Tools: Java 21, Spring Framework (Core, Data, Security, Test, Cloud), Spring Boot, Hibernate, MapStruct, Lombok, Docker, Liquibase, Gradle, Jira, Git (GitHub), Confluence, Postman, DataDog, AWS, IntelliJ IDEA, Checkstyle, Swagger, Postgresql, H2.