Senior Developer

SAPStanford, CA
Hybrid

About The Position

Ariba, Inc. seeks a Senior Developer at our Palo Alto, CA location to be responsible for development focusing on design, coding, testing, quality assurance and maintain high-performance of specific SAP product features in a development team. Resolves complex issues within own area of expertise and supports others in resolving issues. 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, integration, optimizing performance, monitoring, and logging. 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. Writing production ready code and performing code reviews with peers to identify bugs at an earlier phase and ensuring bug free code is deployed on stable systems. Collaborate with cross-functional teams to deliver high-quality software solutions. Mentor and guide junior developers on the coding principles and technology stack expertise to get them on par with other developers.

Requirements

  • Object oriented programming using Java
  • Database technologies including MySQL, HANA, and Postgres
  • Java frameworks Spring Boot (Maven or Gradle), Junit, Mockito for unit testing
  • REST API and gRPC
  • Apache Kafka
  • NoSQL databases including MongoDB or Redis or HANA Document Store
  • Test automation frameworks Karate and Cucumber
  • Kubernetes
  • SAP BTP

Responsibilities

  • Design, coding, testing, quality assurance and maintain high-performance of specific SAP product features in a development team.
  • Resolves complex issues within own area of expertise and supports others in resolving issues.
  • 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, integration, optimizing performance, monitoring, and logging.
  • 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.
  • Writing production ready code and performing code reviews with peers to identify bugs at an earlier phase and ensuring bug free code is deployed on stable systems.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Mentor and guide junior developers on the coding principles and technology stack expertise to get them on par with other developers.

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