Developer

SAPStanford, CA
Hybrid

About The Position

SAP Labs, LLC seeks a Developer at our Palo Alto, CA location responsible for development focusing on design, coding, testing, and quality assurance of specific SAP product features in a development team. The role involves analyzing and solving issues in existing and new code, providing application implementation services, and extending, modifying, or adapting existing designs, potentially developing new sub-systems. If acting as a Scrum Master, the role includes promoting Scrum, serving as a servant-leader, facilitating Scrum events, coaching the Development Team, and removing impediments.

Requirements

  • Application development using J2EE, Object-Oriented Design (OOD) and Microsoft SQL Server
  • Application server - Apache TomEE (Tomcat with Enterprise Edition extensions), including Servlets & JavaServer Faces (JSF), Enterprise Java Beans (EJB), and Persistence API (JPA)
  • Cache Management using Ehcache
  • Web Services development using REST APIs and OData APIs
  • Java Message Service (JMS) using ActiveMQ
  • Source Code Management using GitHub, Git Hooks & Branching Strategies
  • Build/Dependency Management using Gradle
  • CI/CD pipelines and DevOps using Jenkins and OpenStack
  • Test Automation using Cucumber, JUnit, TestNG, Mockito, and JaCoCo
  • Security & Authentication using SAML Authentication, Single Sign-On (SSO), OAuth, and X.509
  • Software development using Agile Methodologies and experience with JIRA and Confluence

Responsibilities

  • Development focusing on design, coding, testing, and quality assurance of specific SAP product features in a development team.
  • Analyze and solve issues in existing and new code.
  • Provide application implementation services typically within the boundaries of specifications and project plans.
  • Design activities include requirements analysis and design documentation.
  • Implementation activities include implementation, testing, and integration.
  • Maintenance activities include error analysis and removal.
  • Extends, modifies or adapts existing designs but may also be involved in the development of new (sub-) systems.
  • If acting as Scrum Master in the LEAN context, responsible for promoting and supporting Scrum by helping everyone understand Scrum theory, practices, rules, and values.
  • Serve as 'servant-leader' for the Product Owner and the Development Team.
  • Facilitate Scrum Events on request or as required.
  • Coach the Development Team in self-organization.
  • Remove impediments to the Development Team's progress.

Benefits

  • Constant learning, skill growth, great benefits, and a team that wants you to grow and succeed.
  • SAP North America Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service