Job Description

Role: Backend Developer -CRM Integration

Experience: 5-10yrs

Work Location: Mumbai(Lower Parel)

Notice Period: Immediate - max 30 days

Role Overview

We are looking for a strong Backend Java Developer who brings hands-on experience with enterprise CRM platforms — not just integrating with them, but customising them. In this role you will design and build the server-side systems that connect our product with CRM ecosystems such as Salesforce, HubSpot, or Microsoft Dynamics 365, while also owning platform-level customisations: custom objects, workflow rules, automation logic, triggers, and configuration that shape how the CRM behaves for our business. You will work closely with the Backend Tech Lead and collaborate with Sales and Customer Success to turn CRM requirements into reliable, production-grade solutions.

Key Responsibilities

  • Design and develop backend services in Java (Spring Boot) that integrate with CRM platforms via REST APIs, SOAP APIs, and platform SDKs.
  • Build and maintain bi-directional data sync pipelines between our core platform and CRM systems (Contacts, Accounts, Leads, Deals, Activities, custom objects).
  • Implement webhook listeners, event consumers, and background jobs to handle CRM-triggered events reliably and idempotently.
  • Design database schemas to mirror and cache CRM data, ensuring consistency, deduplication, and integrity across systems.
  • Optimise CRM API consumption — batching, rate-limit handling, retry strategies, and efficient use of bulk/composite APIs (e.g. Salesforce Bulk API 2.0).
  • Write clean, well-tested Java code with a focus on unit tests (JUnit 5 / Mockito) and integration tests (WireMock for CRM API mocking).
  • Contribute to API design — define internal REST contracts that expose CRM data to frontend and other internal services.
  • Participate in on-call rotations, triage CRM integration incidents, and lead root-cause analysis.
  • Maintain thorough documentation of integration patterns, data mappings, and operational runbooks.

Required Qualifications

  • 5+ years of backend development experience with Java as the primary language.
  • Strong proficiency in Spring Boot, Spring Integration, and Spring Data JPA / Hibernate.
  • Hands-on experience integrating with AND customising at least one major CRM platform — Salesforce, HubSpot, Microsoft Dynamics 365, or Zoho CRM.
  • In-depth knowledge of CRM data models: standard objects (Contact, Account, Lead, Opportunity) and designing custom objects, fields, and relationships.
  • Experience with CRM REST and SOAP APIs, bulk APIs, and platform-specific SDKs (e.g. Salesforce Java SDK, HubSpot Java client).
  • Strong command of relational databases — PostgreSQL or MySQL — including schema design, indexing, and query optimisation.
  • Experience with message brokers (Apache Kafka, RabbitMQ, or AWS SQS) for processing CRM event streams asynchronously.
  • Proficiency writing unit tests with JUnit 5 and Mockito, and integration tests using WireMock or similar HTTP mocking libraries.
  • Comfortable working in a cloud environment (AWS or GCP) with services such as ECS/EKS, RDS, SQS/SNS, and Lambda.

CRM Platform Customisation(Required)

Candidates must demonstrate direct, hands-on experience customising one or more CRM platforms — not just consuming their APIs. This includes:

  • Salesforce: Building and deploying Apex classes, Apex triggers, Visualforce pages or Lightning Web Components (LWC); creating custom objects, fields, page layouts, validation rules, and record types; configuring Flows, Process Builder, or Approval Processes; writing SOQL/SOSL queries; managing sandboxes and deployments via Salesforce CLI or Change Sets.
  • Microsoft Dynamics 365: Creating and deploying custom plugins (C# or Java interop), custom workflow activities, and Power Automate flows; configuring business rules, forms, views, and dashboards; working with Dataverse APIs and the Common Data Model.
  • Zoho CRM (if applicable): Writing Deluge scripts for custom functions, workflow rules, and blueprint transitions; configuring modules, custom fields, and layouts via the CRM API.
  • Cross-platform: Experience managing CRM metadata/configuration as code, versioning customisations, and handling deployment pipelines across sandbox and production environments.

Testing Expectations

  • Write unit tests for all service and integration layer components using JUnit 5 and Mockito; minimum 80% code coverage on CRM integration modules.
  • Use WireMock to simulate CRM API responses (including error, rate-limit, and timeout scenarios) in integration test suites.

Ensure regression suites run as part of the CI/CD pipeline before any CRM integration changes are deployed.


Job Details

Role Level: Mid-Level Work Type: Full-Time
Country: India City: Mumbai
Company Website: https://www.cloudesign.com Job Function: Information Technology (IT)
Company Industry/
Sector:
IT Services and IT Consulting

What We Offer


About the Company

Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.

Report

Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@talentmate.com.


Recent Jobs
View More Jobs
Talentmate Instagram Talentmate Facebook Talentmate YouTube Talentmate LinkedIn