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