We are seeking a proficient Software Engineer to facilitate seamless data exchange between external and internal systems using various protocols such as WebSocket, Webhook, TCP/IP, and REST APIs. The ideal candidate will possess a solid background in data integration solutions, message queue technologies, and cloud platforms. Familiarity with the .NET framework is highly desired, given its prevalent use in our projects. Experience with microservice architecture is also crucial for success in this role.
Role & Responsibility
- Develop robust integration solutions to connect external and internal systems, ensuring efficient data exchange.
- Implement and maintain WebSocket, Webhook, TCP/IP, and REST API connections for seamless communication.
- Design and implement message queue systems to facilitate asynchronous data processing and system decoupling.
- Architect and develop microservices that are scalable, resilient, and cloud-ready, adhering to SOLID design principles.
- Design, develop, and optimize data persistence layers using MS SQL and NoSQL databases to support high-performance integration workflows.
- Collaborate with cross-functional teams to understand integration requirements and design appropriate solutions.
- Troubleshoot and debug integration issues to ensure high system availability and reliability.
- Stay abreast of emerging technologies and industry trends in data integration, microservices, and cloud computing.
Skills & Experience
- Bachelor s degree in computer science, Software Engineering, or related field.
- Minimum of 5 years of experience in developing integration solutions for complex systems.
- Proficiency in implementing data exchange mechanisms such as WebSocket, Webhook, TCP/IP, and REST APIs.
- Hands-on experience with MS SQL Server for relational data modeling, querying, and performance optimization.
- Experience working with NoSQL databases (e.g., MongoDB, Cosmos DB, DynamoDB) for scalable and distributed data storage.
- Strong understanding of message queue technologies (e.g., RabbitMQ, Kafka) and their implementation in integration solutions.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is good to have.
- Solid expertise in the .NET framework and development tools, with a track record of delivering .NET-based integration solutions.
- Understanding of microservice architecture principles and experience in designing and implementing microservices.
- Excellent problem-solving skills and the ability to analyze complex systems and data flows.
- Strong communication skills and the ability to collaborate effectively with diverse teams.
- Demonstrated ability to work independently and prioritize tasks in a dynamic environment.
- Ensure compliance with coding standards, best practices, and security guidelines.
- Knowledge of Agile/ Scrum methodologies is a plus.
- Familiarity with data integration tools and ETL processes is a plus.
- Some Knowledge of Java, Spring Framework is advantageous.
How to Apply? Click Here to Apply Now
Candidate may be redirected to recruiters/ employers database!

