×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer – Java & Salesforce

Job in Johannesburg, 2000, South Africa
Listing for: Idbasesoftware
Full Time position
Listed on 2026-07-08
Job specializations:
  • Software Development
    Java Developer, Backend Developer, Salesforce Developer, Cloud Engineer - Software
Job Description & How to Apply Below

Job Title

Senior Software Engineer – Java & Salesforce

About the Role

We are seeking a Senior Software Engineer with strong Java development skills and practical Salesforce experience
. This is a hands‑on role where you will develop backend services, work with Salesforce Apex, and implement integrations between Java applications and Salesforce to support business operations. You will write code that directly impacts business users and help improve processes across Sales and Operations teams.

Key Responsibilities
  • Develop and maintain Java applications using Spring Boot, Hibernate/JPA, and SQL.
  • Build REST APIs and backend services for business-critical systems.
  • Write clean, maintainable, and testable code.
  • Troubleshoot and resolve technical issues in Java applications.
  • Develop Apex Triggers, Classes, Batch Jobs, and SOQL queries.
  • Ensure Salesforce solutions follow platform best practices and respect Governor Limits.
  • Support workflows, customizations, and Salesforce integrations with backend systems.
  • Build and maintain callouts or APIs between Java applications and Salesforce.
  • Work with JSON, XML, and OAuth 2.0 for secure and reliable integration.
  • Handle error scenarios, retries, and data consistency between systems.
  • Work closely with other developers, Salesforce admins, and business users.
  • Participate in code reviews and team development practices.
  • Support CI/CD pipelines and software deployment processes.
Required Expertise
  • 5–8+ years of professional Java development (Spring Boot, REST APIs, Hibernate/JPA, SQL).
  • 3+ years of professional Salesforce development (Apex, Triggers, Batch Jobs, SOQL).
  • Experience working on integrations between Java and Salesforce.
  • Understanding of API design, OAuth, and JSON for system communication.
  • Ability to troubleshoot and resolve issues across Java and Salesforce environments.
Desirable Experience
  • Exposure to Mule Soft, Kafka, or other integration platforms.
  • Salesforce Lightning Web Components (LWC) experience.
  • Experience with cloud platforms: AWS, Azure, or GCP.
  • Experience with Dev Ops practices and CI/CD pipelines.
Education
  • Degree, diploma, or equivalent experience in Computer Science, Software Engineering, or a related field.
Additional Information
  • Contract Duration: 12 months (with potential renewal).
  • Remuneration:
    Negotiable.
  • Location:

    Johannesburg / Cape Town / Remote.
  • Must be based in South Africa or hold a valid South African work permit.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary