One of the tools we use to build integration is Talend. Talend is an open source integration tool.
When you are building the Salesforce integration, one thing we need to take note is the maximum size of the request per batch to Salesforce. The maximum size per request is 52428800 bytes. If that exceeds the limit, you can split the request into a different batch.