Senior Software Engineer – Java & Salesforce

iDbase Software

Johannesburg

On-site

ZAR 600,000 - 850,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

iDbase Software is looking for a Senior Software Engineer in Johannesburg. The role emphasizes Java development and Salesforce integration, requiring strong hands-on skills in Java and experience with Salesforce technologies.

You will be responsible for building backend services, developing APIs, and troubleshooting issues while working closely with cross-functional teams. A degree in Computer Science or equivalent and 5-8 years of relevant experience are essential.

Qualifications

  • 5–8+ years of professional Java development experience.
  • 3+ years of Salesforce development experience.
  • Experience with integrations between Java and Salesforce.

Responsibilities

  • Develop and maintain Java applications using Spring Boot.
  • Develop Salesforce Apex Triggers, Classes, and Batch Jobs.
  • Build and maintain APIs between Java applications and Salesforce.

Skills

Java development
Salesforce development
Spring Boot
REST APIs
SQL

Education

Degree in Computer Science or Software Engineering

Tools

MuleSoft
Kafka
AWS
Azure
GCP

Job description

Overview

Senior Software Engineer – Java & Salesforce

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
  • Java Development
    • 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
  • Salesforce Development
    • 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
  • Integration & Technical Tasks
    • 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
  • Collaboration
    • 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
  • Core Skills & Experience
    • 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 MuleSoft, Kafka, or other integration platforms
    • Salesforce Lightning Web Components (LWC) experience
    • Experience with cloud platforms: AWS, Azure, or GCP
    • Experience with DevOps practices and CI/CD pipelines
    • Working knowledge of enterprise or regulated environments
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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Salesforce Software Engineer
Senior Salesforce Software Engineer

Future Fit • Johannesburg

On-site
ZAR 600,000 - 800,000
Competitive compensation with salary increases
Loyalty leave
Employee wellness programs
+2
Intermediate Salesforce Software Engineer
Intermediate Salesforce Software Engineer

Future Fit • Johannesburg

On-site
ZAR 600,000 - 900,000
Salary increases
Guaranteed bonuses
Loyalty leave
+3
Salesforce Developer
Salesforce Developer

Belay Talent Solutions • Pretoria

On-site
ZAR 540,000 - 860,000
Senior Java & Salesforce Engineer - Remote Contract
Senior Java & Salesforce Engineer - Remote Contract

iDbase Software • Johannesburg

Hybrid
ZAR 600,000 - 850,000
Senior Salesforce Developer
Senior Salesforce Developer

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Fully funded certifications
Next-gen tech stack exposure
Clear architectural pathways
+2
Java Integration Engineer
Java Integration Engineer

Bsky • Cape Town

On-site
ZAR 900,000 - 1,200,000
Career growth
Competitive compensation
Professional development
Senior Salesforce Developer
Senior Salesforce Developer

Bsky • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Career Growth
Competitive compensation
Professional development (Salesforce)
+2
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

On-site
ZAR 60,000 - 100,000
Intermediate or Senior Salesforce Developer
Intermediate or Senior Salesforce Developer

badger-bird-talent • Pretoria

On-site
ZAR 558,000 - 1,339,000
Financial upside with bonuses
Enterprise-grade benefits
Hybrid 2–3 days in office
+1
Senior Salesforce Developer
Senior Salesforce Developer

Old Mutual South Africa • Johannesburg

On-site
ZAR 600,000 - 900,000