Software Developer/ Engineer/ Architect

Software Engineer - Java/Spring Boot

In Salesforce R&D we work in small, autonomous teams. We value intellect, integrity, and hard work. The team is big enough to have global impact, but small enough for forward-thinking, driven individuals to make their mark quickly and be recognized. You should have the proficiency to design, develop, optimize and reinvent the feature landscape. If you enjoy solving tough technical problems, proposing innovative solutions, and understanding customer impact, then we want to talk with you.

Responsibilities

  • Design and implement highly scalable systems and algorithms
  • Work closely with quality engineering, product management, and technical operations to develop, test, deploy, and operate high quality software
  • Design and develop test cases and implement automated test suites

Required Experience

  • 2-5 years of professional experience working with Java, Spring Boot and the open-source Java stack.
  • Familiarity with common Linux/MacOS shell commands
  • Ability to quickly learn new technologies and work effectively in a fast paced multifaceted environment.
  • Experience with open-source technologies and cloud platforms.
  • BS or MS in Computer Science or equivalent
  • Strong background in computer science and algorithms

Desired Experience

  • Experience with distributed systems fundamentals
  • Experience with Agile methodologies (XP, Scrum) and unit testing
  • Experience with large-scale metrics and monitoring
  • Experience with performance testing, troubleshooting, and tuning
  • Docker, Golang, Python, gRPC, Bazel, Maven, Jenkins, Kubernetes