Backend Developer – CRM Integration & Java

Winzons

India

On-site

INR 1,800,000 - 3,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cloudesign Technology is seeking a strong Backend Java Developer with hands-on CRM integration and customization skills. You will design server-side systems that connect our product with CRM ecosystems such as Salesforce, HubSpot, or Microsoft Dynamics 365, while owning platform-level customisations like custom objects, workflows, and triggers.

The role involves collaborating with Backend Tech Lead, Sales, and Customer Success to translate CRM requirements into production-grade solutions with

Qualifications

  • 5+ years of backend development experience in Java with Spring.
  • Experience integrating with and customizing at least one major CRM platform.
  • Strong knowledge of CRM data models and REST/SOAP APIs.
  • Experience with PostgreSQL or MySQL and query optimization.
  • Familiarity with cloud platforms (AWS or GCP).

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.

Skills

Spring Boot
Spring Integration
Hibernate / Spring Data JPA
CRM integration & customization
Java backend development
REST API / SOAP API
PostgreSQL / MySQL
Messaging (Kafka / RabbitMQ / SQS)
Unit testing (JUnit 5, Mockito)
Cloud platforms (AWS or GCP)

Education

Bachelor's Degree in Computer Science or Related Field

Tools

Salesforce Java SDK
HubSpot Java client

Job description

Company Name: Cloudesign Technology

Job Role: Backend Developer - CRM Integration

Work Type: Full-Time

Experience: 5- 10 Years

Qualification: Bachelor’s Degree in Computer Science or Related Field

Salary: Best in Industry

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. 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
  • Strong proficiency in Spring Boot, Spring Integration, and Spring Data JPA / Hibernate.
  • 5+ years of backend development experience with Java as the primary language.
  • 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. 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Backend Developer
Java Backend Developer

TEKsystems Global Services in India • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Backend Developer (Lead) – Siebel Integration
Backend Developer (Lead) – Siebel Integration

Winzons • India

On-site
INR 2,500,000 - 4,000,000
CRM Developer (Salesforce)
CRM Developer (Salesforce)

Wissen Technology • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java Developer
Java Developer

Agiliad • Pune District

On-site
INR 600,000 - 1,200,000
Docker and Kubernetes exposure
Kafka/RabbitMQ exposure
Jenkins/GitHub Actions or similar CI"
+1
D365 with CRM(Technical Lead)
D365 with CRM(Technical Lead)

Happiest Minds Technologies • Pune District, Bengaluru, Dadri

On-site
INR 900,000 - 1,500,000
Technical Consultant - Dynamics CRM - India
Technical Consultant - Dynamics CRM - India

Synoptek • Pune District

On-site
INR 900,000 - 1,400,000
Salesforce CRM Developer
Salesforce CRM Developer

eInfochips • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
Salesforce CRM Developer
Salesforce CRM Developer

Arrow Electronics India Pvt Ltd • Ahmedabad District

On-site
INR 1,200,000 - 2,200,000
Backend Developer (Senior) – Java & Azure Cloud
Backend Developer (Senior) – Java & Azure Cloud

Winzons • India

On-site
INR 2,500,000 - 5,000,000
Sr. Salesforce Developer
Sr. Salesforce Developer

United States Digital Space LLC • Bengaluru

On-site
INR 3,500,000 - 7,000,000