South Africa
Senior Software Engineer – Java & Salesforce in Pretoria - Image 1
Senior Software Engineer – Java & Salesforce in Pretoria - Image 1
Enlarge image

Senior Software Engineer – Java & Salesforce, Johannesburg

Senior Software Engineer – Java & Salesforce, Johannesburg
Description

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

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

 

Highlights
Safety Tips
Report any suspicious ads or messages.
1 / 10
More info about this ad

Senior Software Engineer – Java & Salesforce has been posted in the Johannesburg Engineering category on Locanto.

If you’re looking for something similar, check out Plant Manager - Research and Development Pasta Specialist, Mount Edgecombe, Software Engineer (.NET & AWS), Johannesburg or Technical Sales Engineer in Johannesburg, also posted in Engineering. In total, we have 173 ads in Engineering in Johannesburg on Locanto classifieds.

Interested in more? Widen your search to view ads in nearby areas of Johannesburg. This includes Engineering in Germiston, Bedfordview and Sandton. There are more ads within a 15 km radius for this category. If you want to view those ads, click here.