SAP

Software Developer

SAP
Apply
2 days ago
Montréal, CanadaMid Level / Senior

Responsibilities

  • Design, develop, test, and maintain scalable cloud-native microservices for SAP’s Order Management platform.
  • Build AI-enabled features involving LLM integration, prompt management, basic RAG workflows, response validation, and AI output evaluation.
  • Develop evaluation and benchmarking pipelines to measure AI quality and system performance.
  • Participate in refinement, development, code review, deployment, and full-sprint delivery cycles.
  • Contribute to CI/CD pipelines and automate build, testing, deployment, and operational processes.
  • Monitor application health, latency, throughput, performance, and reliability, and proactively improve system efficiency.
  • Troubleshoot production issues across application, integration, and infrastructure layers and drive root-cause analysis and permanent fixes.
  • Use AI-assisted development tools across design, coding, testing, debugging, documentation, and service improvement while reviewing and validating generated code.
  • Collaborate with architects, developers, product managers, data teams, platform teams, and AI teams to translate requirements into technical solutions.
  • Document technical knowledge, participate in code reviews, and help improve team capabilities.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
  • 2–5 years of professional software development experience.
  • Professional experience using AI-assisted development tools such as Claude Code or GitHub Copilot across the software development lifecycle.
  • Strong proficiency in Java.
  • Preferred experience with Spring Boot and hands-on REST API design, event-driven APIs, and asynchronous messaging such as Kafka.
  • Knowledge of software engineering fundamentals, microservices architecture, cloud design patterns, and clean code.
  • Experience with CI/CD tooling such as Kubernetes, Jenkins, GitHub Actions, or ArgoCD.
  • Working knowledge of relational and/or NoSQL databases.
  • Experience building and operating cloud-based microservices, debugging production systems, and applying observability, monitoring, and performance-tuning practices.
  • Knowledge of AI/LLM workflows, prompt design, basic RAG patterns, and integrating AI services into applications.
  • Ability to work in an agile/scrum environment and collaborate across distributed, cross-functional teams.
  • Nice-to-have knowledge of order management concepts such as order capture, fulfillment, ATP, and returns.
  • Nice-to-have experience with observability and monitoring tools and knowledge of SAP BTP and Azure.

Benefits

  • SAP offers health and well-being support, inclusion-focused culture, flexible working models, accessibility accommodations, and additional benefits subject to applicable plans and eligibility requirements.
  • The role involves global interactions with SAP entities and stakeholders; functional English proficiency is required for positions based in Quebec.

Tech Stack

Apache KafkaAzureGitHub ActionsJavaJenkinsKubernetesSpring Boot
SAP

About SAP

10,000+ employees

SAP builds enterprise application software and cloud services for finance, procurement, supply chain, human resources, and analytics, sold through subscriptions, licenses, and support. Its portfolio includes SAP S/4HANA, SAP Business Technology Platform, SAP Ariba, and SAP SuccessFactors. Founded in 1972 and headquartered in Walldorf, Germany, SAP is a public company listed on the NYSE and Frankfurt (ETR) and serves enterprises and public-sector organizations worldwide.

Contact me