Software Engineer - Java/Spring Boot


September 15, 2021

To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
Job Category
Products and Technology
Job Details
Software Engineer - Java/Spring Boot
Join a growing team building tools and infrastructure for organization wide microservices to ensure the continued success and scalability of our large and rapidly expanding customer base.
At Salesforce, trust is our #1 priority. Our cloud applications handle billions of transactions each day for 100,000+ companies who demand high quality, responsiveness, and predictability. Performance issues and functional bugs must be identified and resolved quickly. As a Software Engineer in the Customer Centric Engineering development team, you will deliver innovative framework and infrastructure solutions used by Salesforce Engineering and Development to build and host customer-
facing microservices and artifacts.
This team is responsible for the Salesforce service chassis for microservices, written in Java and built on top of Spring Boot . Hundreds of services in production are built on this framework. The team owns and develops M icroservices Monorepo for many salesforce microservices and related libraries. Monorepo is a critical component for enabling Salesforce to successfully scale the number of microservices. We use the B azel build system and contribute back some of our in-house tooling to OSS.
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.

  • 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 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

  • Spring, Spring - Boot, Docker, Golang, Python, gRPC, Bazel, Maven, Jenkins, Kubernetes

Salesforce, the Customer Success Platform and world's #1 CRM, empowers companies to connect with their customers in a whole new way. We are the fastest growing of the top 10 enterprise software companies, the World’s Most Innovative Company according to Forbes, and one of Fortune’s 100 Best Companies to Work For six years running. The growth, innovation, and Aloha spirit of Salesforce are driven by our incredible employees who thrive on delivering success for our customers while also finding time to give back through our 1/1/1 model, which leverages 1% of our time, equity, and product to improve communities around the world. Salesforce is a team sport, and we
play to win.
Join us!
If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form .
Posting Statement
At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at Salesforce and explore our benefits. and are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. and do not accept unsolicited headhunter and agency resumes. and will not pay any third-party agency or company that does not have a signed agreement with or .
Salesforce welcomes all.