Software Developer/ Engineer/ Architect

Senior Java Software Engineer

Salesforce has immediate opportunities for experienced Software Engineers who want their lines of code to have a significant and measurable positive impact for users, the company's bottom line, and the industry. You will be working with a group of world-class engineers to build the breakthrough features our customers will love, adopt and use while keeping our trusted platform stable and scalable. The software engineer role at Salesforce encompasses architecture, system design, implementation, and testing to ensure we build products right and release them with high quality.


From Services & Marketing Cloud to...Industries and Sustainability Cloud, We have a range of positions available across various applications and platforms.

Submit your resume here, and we'll discuss with you the opportunities within a particular cloud.

 

Your Impact:

Our ideal candidate is passionate about creating a new product to serve thousands of enterprise customers by using cutting-edge technology and striving for the best quality and throughput.

 

As part of this role you will:

Architect, design, implement, test and deliver highly scalable products.

Master our development process, culture and code base, then improve it.

Operate effectively in the hybrid engineering model where engineers are expected to be able to design and execute the necessary work to ensure quality in their own code as well as other engineers'.

Mentor others in development technologies, tools, and processes

Present your own designs to internal/external groups and review designs of others

Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics

Requirements

4-7 years of software development in a production environment

Deep knowledge and experience with Java and Object Oriented principles.  Experience with javascript is desired but not required; all successful candidates will be expected to learn, however.

Experience with multi-threading programming

Experience with message-driven, synchronized and distributed systems

Solid understanding of Database technologies such as SQL, PL/SQL and relational database schema design

Experience with test frameworks such as  junit, testng, and mocking frameworks such as mockito or powermock.

 

Desired Skills (not required for hire, but expected for the role)

Proficient with Agile processes, continuous integration/delivery and test automation.

Previous experience with Kafka, OpenAPI and microservice design/architecture is a big plus.

Salesforce platform/ecosystem/implementation knowledge (developer or admin) is nice to have.

Familiarity with AWS/Azure/GCP/Heroku is a big plus.

Familiarity with the Salesforce platform (Sales Cloud, Service Cloud, Platform, Analytics, Industries, Trailhead)

Experience building highly scalable web applications.

Track record of being a top performer in current and past roles

Participate in the team’s on-call rotation to address complex problems in real-time and keep services operational and highly available

Check out our benefits brochure that explains our various benefits, including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more.