Software Developer

SAPVancouver, BC
CA$108,100 - CA$222,800Hybrid

About The Position

As a Full Stack Developer on the SAP Concur Travel Core & AI Engineering team, you will play a key role in designing, developing, and delivering highly scalable applications that power the travel experiences of millions of users worldwide. You will design, develop, and maintain modern full-stack applications using technologies such as Java, Spring Boot, Angular, React, TypeScript, and cloud-native services. You will build and enhance front-end user experiences, RESTful APIs, and backend services with a strong focus on performance, reliability, security, and scalability. You will collaborate closely with Product Managers, UX Designers, Architects, and Engineering teams to deliver seamless and engaging customer experiences. You will participate in technical design discussions, code reviews, architecture decisions, and continuous improvement initiatives. You will troubleshoot production issues, identify root causes, and implement sustainable solutions. You will contribute to AI-powered initiatives, including intelligent recommendations, conversational experiences, and machine learning-driven features. You will drive software quality through automated testing, monitoring, and adherence to engineering best practices.

Requirements

  • Minimum of 2 years of professional software development experience in a full-stack development role.
  • Strong experience developing web applications using modern front-end frameworks such as Angular, React, or similar technologies.
  • Proficiency in Java and Spring Boot or comparable backend technologies.
  • Experience designing and consuming RESTful APIs and microservices architectures.
  • Strong understanding of software engineering principles, object-oriented design, data structures, and algorithms.
  • Experience working with SQL and relational databases.
  • Ability to troubleshoot, debug, and optimize production applications.
  • Experience with Git-based source control and modern software development practices.
  • Strong written and verbal communication skills in English.
  • Ability to work independently while collaborating effectively within a distributed, cross-functional team.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.

Nice To Haves

  • Experience with TypeScript, JavaScript, Kotlin, Golang, Python, C#, or C++.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of containerization and orchestration technologies, including Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with NoSQL technologies such as Redis or other distributed data stores.
  • Understanding of distributed systems, performance optimization, security, authentication, and system observability.
  • Exposure to AI, machine learning, generative AI, prompt engineering, or large language models (LLMs).
  • Experience building and maintaining highly available, scalable enterprise applications.
  • Demonstrated ability to contribute to technical design, architecture discussions, and mentoring less experienced developers.

Responsibilities

  • Design, develop, and maintain modern full-stack applications using technologies such as Java, Spring Boot, Angular, React, TypeScript, and cloud-native services.
  • Build and enhance front-end user experiences, RESTful APIs, and backend services with a strong focus on performance, reliability, security, and scalability.
  • Collaborate closely with Product Managers, UX Designers, Architects, and Engineering teams to deliver seamless and engaging customer experiences.
  • Participate in technical design discussions, code reviews, architecture decisions, and continuous improvement initiatives.
  • Troubleshoot production issues, identify root causes, and implement sustainable solutions.
  • Contribute to AI-powered initiatives, including intelligent recommendations, conversational experiences, and machine learning-driven features.
  • Drive software quality through automated testing, monitoring, and adherence to engineering best practices.

Benefits

  • Constant learning, skill growth, great benefits, and a team that wants you to grow and succeed.
  • A summary of benefits and eligibility requirements can be found by clicking this link: www.SAPNorthAmericaBenefits.com.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service