Job Summary :
We are seeking a skilled Heroku Developer with expertise in integrating Salesforce with Heroku and building scalable, event-driven applications that enable seamless data flow between platforms. This role will focus on designing, developing, and optimizing bi-directional integrations (Salesforce to Heroku and vice versa), ensuring performance, security, and maintainability while supporting business-critical applications.
Key Responsibilities :
- Design, develop, and implement Salesforce ↔ Heroku integrations using Heroku Connect, External Objects, APIs, and event-driven architectures.
- Build scalable and performant applications on the Heroku platform to extend Salesforce capabilities.
- Collaborate with Salesforce Architects, Admins, and Business Analysts to define integration patterns, data models, and sync strategies.
- Implement real-time and batch data synchronization between Salesforce and Heroku Postgres.
- Develop and manage Heroku applications leveraging Heroku Connect, Heroku Postgres, Redis, Kafka, and APIs.
- Monitor, troubleshoot, and optimize data sync jobs, ensuring data integrity and minimal latency.
- Ensure solutions follow governance, compliance, and security best practices in both Salesforce and Heroku environments.
- Write and maintain technical documentation including integration design, configuration, and deployment procedures.
- Support CI / CD pipelines and DevOps practices for Heroku applications.
- Provide production support and resolve integration-related issues.
Required Skills & Experience :
4–8 years of total experience in software development, with 2–4 years hands-on experience in Salesforce-Heroku integration.Strong expertise in Heroku Connect, Postgres, External Objects, and REST / SOAP APIs.Solid understanding of Salesforce data model, Apex, and integration capabilities.Hands-on experience with event-driven architectures (e.g., Platform Events, Change Data Capture, Kafka).Proficiency in Node.js, Java, or Python for building and deploying Heroku apps.Familiarity with cloud-native concepts such as scalability, resilience, and monitoring.Experience with Git, CI / CD pipelines, and DevOps tools (e.g., GitHub Actions, Jenkins, ADO).Knowledge of OAuth, authentication flows, and security best practices for integrations.Strong problem-solving skills and ability to work with cross-functional teams in Agile / Scrum environments.Excellent communication and documentation skills.