Software Consultant
Current- Developing an end-to-end web service entails comprehensively understanding the business logic and financial product intricacies .- Collaborating with cross-functional teams to gather and analyze requirements, ensuring alignment of technical solutions with business needs.- Creating API endpoints, handling requests and responses, integrating with databases or external systems, implementing business logic, ensuring security measures, and optimizing performance for a seamless user experience.- Documenting API specifications, including endpoints, request parameters, response formats, error handling, and authentication methods, to provide clear guidance for client and consumers.- Utilizing Spring Boot-Apache Camel framework to integrate and route messages between microservices, ensuring seamless communication and workflow management.- Developing Data Access Objects (DAOs) to encapsulate database access logic, enhancing code reusability and maintainability.- Conducting Unit testing using JUnit framework to ensure the quality and reliability of the service.- Enhancing the User Interfaces for web application, focusing on usability and user experience enhancements using ReactJS.- Participating in code reviews, provided constructive feedback, and contributed to continuous improvement initiatives within the team.