About the Role:
We are looking for an experienced Java Developer with Salesforce expertise to design and develop backend applications, APIs, and seamless integrations with Salesforce CRM. You will work closely with cross-functional teams to build scalable, high-performance solutions that support both business operations and customer needs.
Key Responsibilities:
- Design, develop, and maintain Java-based applications and microservices.
- Integrate backend systems with Salesforce using REST/SOAP APIs, middleware, or custom connectors.
- Work on data synchronization, transformation, and secure transfer between systems.
- Write clean, efficient, and testable code while following best practices.
- Troubleshoot and debug issues in production and non-production environments.
- Collaborate with Salesforce developers/admins to ensure smooth integration.
- Participate in code reviews and contribute to technical documentation.
- Work in Agile/Scrum teams and support continuous integration/deployment pipelines.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3–6 years of hands-on Java development experience (Spring Boot, JPA, etc.).
- Strong experience with RESTful and SOAP web services.
- Good understanding of Salesforce data model and APIs (REST/SOAP/Bulk).
- Experience with Salesforce integration tools such as MuleSoft, Dell Boomi, or custom APIs.
- Familiarity with JSON, XML, and data transformation techniques.
- Strong problem-solving skills and a collaborative mindset.
- Experience with version control systems (Git) and CI/CD tools.
Preferred Qualifications:
- Salesforce certifications (Platform Developer I/II, Integration Architect) are a plus.
- Experience with Apex, Visualforce, or Lightning Components is a bonus.
- Working knowledge of cloud platforms like AWS/GCP/Azure.
- Familiarity with message brokers (Kafka, RabbitMQ) or event-driven architecture.