Software Engineer
CurrentJoined Infosys for a crucial integration project, seamlessly connecting the online trading platform with diverse banking clients' systems. I practice Agile methods for timely software delivery, collaborate across teams, and maintain coding standards, ensuring high-quality solutions.• Collaborating closely with project stakeholders to understand their specific integration requirements and objectives.• Playing a vital role in the analysis, design, and development phases of the integration project, ensuring alignment with both trading platform and the individual bank's systems.• Leveraging Java, microservices architecture, and RESTful APIs to create robust and secure connections between the FX trading platform and the banking systems.• Implemented Eureka Server and Eureka Client to establish a robust service discovery pattern within the microservices architecture of the online trading platform, enhancing system scalability, reliability, and facilitating seamless communication between services.• Employed industry best practices in data mapping, transformation, and validation to ensure the accurate exchange of financial data through an event-driven architecture using Kafka. This integration enabled real-time data streaming, event-driven processing, and asynchronous communication, significantly enhancing system responsiveness and scalability.Environment: Java, Microservices Architecture, RESTful APIs, Data Mapping and Transformation, Integration Testing, Troubleshooting, Kafka, Eureka (Service Discovery), Resilience4j, Hystrix (Circuit Breaker), Docker, Mock Objects, Spring Security, Keycloak (Authentication), Spring Cloud Sleuth, Zipkin (Monitoring).