Job description
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.
-
Required Skill Profession
Computer Occupations