Salesforce Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Open Stack (AVP) Salesforce Engineer to join a delivery-focused technology team. The role requires strong hands-on development capability across Salesforce and Java, with a clear emphasis on modern engineering practices, API design, and test-driven development., Design, develop, and maintain Salesforce-based solutions using Java and modern engineering practices Build and consume RESTful APIs, ensuring robust and secure integrations Apply Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) approaches where applicable Produce and maintain OpenAPI specifications using OAS / YAML Write comprehensive unit tests to ensure code quality and reliability Contribute to automated CI/CD pipelines using GitLab Collaborate with cross-functional teams in an Agile delivery environment Ensure code quality, security, and maintainability through best-practice tooling and standardsMandatory Skills & Experience
Requirements
This position is suited to a senior engineer who is comfortable working within CI/CD-driven environments and contributing to high-quality, scalable enterprise solutions., 5+ years' experience with Salesforce development 5+ years' experience with Java Strong, demonstrable experience with TDD (and BDD, where applicable) Proven experience designing and building RESTful APIs Hands-on experience with OpenAPI Specification (OAS) / YAML Solid understanding of unit testing frameworks Experience using GitLab for version control and CI/CD pipelines Strong understanding of modern software development lifecycles
Desirable Skills & Experience
Agile practitioner experience Exposure to SonarQube for code quality management Experience with Veracode or similar security scanning tools Familiarity with Jira and Confluence Experience working in large-scale or enterprise environments