Senior Software Engineer

3 weeks ago


Montreal, Canada SAP Full time

Senior Software Developer – Commerce, Java/Cloud 3 days ago Be among the first 25 applicants At SAP we keep it simple: you bring your best to us, and we’ll bring out the best in you. We touch more than 20 industries and 80% of global commerce. The work is challenging but matters. You’ll find a place to be yourself, prioritize your wellbeing and belong. What’s in it for you? Constant learning, skill growth, great benefits and a team that wants you to grow and succeed. About the role You’ll be a senior individual contributor on our SaaS commerce platform, delivering features end‑to‑end across the stack. You’ll design, build, test, deploy, and operate high‑quality microservices and front‑end components with a strong emphasis on performance, security and maintainability. What you’ll do Build and evolve backend services in Java 11+ with Spring Boot/Spring Cloud/Spring Security, exposing well‑documented REST APIs (OpenAPI/Swagger). Develop UI components in Angular or React (TypeScript preferred) and contribute to PWA experiences where appropriate. Design cloud‑native, API‑first microservices that support headless commerce scenarios. Work with relational databases and ORM; optimize queries and data access patterns. Ship to AWS/ Azure/ GCP using Docker and Kubernetes; maintain reliable CI/CD (e.g., Jenkins, GitHub Actions). Write robust automated tests (e.g., JUnit, Mockito, WireMock; exposure to Cypress, Karate or Selenium is a plus). Address non‑functional requirements (performance, security, migration/compatibility) and apply observability best practices. Participate in operational readiness: deployment, monitoring/telemetry, and incident handling, in partnership with SRE. Collaborate with product, QA, DevOps and technical writers; contribute concise developer/customer‑facing documentation. Mentor teammates through code reviews and knowledge sharing within the squad. What you bring Bachelor’s degree in Computer Science, Software Engineering or a closely related field (required). An advanced degree is an asset. 7+ years of professional software development experience or a demonstrated senior‑level track record building production systems. Deep expertise in Java/Spring microservices, REST API design and secure, scalable architectures. Hands‑on experience with containers, Kubernetes and at least one major cloud provider (AWS, Azure or GCP). Proficiency with CI/CD and Git workflows. Solid understanding of automated testing (Pact contract testing preferred) and observability in distributed systems. Clear, collaborative communication; effective in agile product teams. Nice to have Experience with SAP CX Commerce or similar headless/omnichannel commerce platforms (e.g., commercetools, Adobe Commerce, Shopify Plus). Familiarity with B2B/B2C commerce concepts (payments, order management, sourcing). Examples of prior work you can discuss (public repos or internal projects, respecting confidentiality). How we work You’ll join a collaborative, product‑focused team in Montreal that values clean code, clear communication and iterative delivery. We run agile sprints and ship frequently, using automation and DevOps practices to keep quality high. This role adheres to our return‑to‑office policy, requiring on‑site presence at our Montreal office at least three days per week. Leveling & Scope This role maps to our Senior Engineer career level as an individual contributor. Scope is squad‑level: you influence design and quality for the features you build, mentor peers, and help raise engineering standards. Success in your first 6 months Deliver two meaningful, production features with measurable quality and performance improvements. Raise the bar on testing and observability for your services. Share knowledge through reviews and short design notes that improve team velocity. Inclusion statement We know great candidates rarely meet 100% of requirements. If you’re excited about the role and meet most of the above, we encourage you to apply. Legal and EEO Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, gender (including pregnancy, childbirth, etc.), sexual orientation, gender identity or expression, protected veteran status, or disability, in compliance with applicable federal, state, and local legal requirements. SAP is committed to Equal Employment Opportunity and provides accessibility accommodations to applicants with physical or mental disabilities. If you need accommodation or special assistance to navigate our website or to complete your application, please send an e‑mail to Recruiting Operations Team: Careers@sap.com. We believe the value of pay transparency contributes to an honest and supportive culture and is a significant step toward demonstrating SAP’s commitment to pay equity. The targeted combined range for this position is CAD 113,500–192,900. The actual amount will be within that range, dependent on education, skills, experience, scope, location, etc. The summary of benefits and eligibility requirements is available at www.SAPNorthAmericaBenefits.com. Functional proficiency in English is required for positions based in the Quebec. #J-18808-Ljbffr



  • Montreal, Quebec, Canada un emploi de Bilingual Senior Software QA Engineer chez TTC Global Full time $90,000 - $120,000 per year

    About TTCThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. Perks of...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    Job Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    Job Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    Job Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    A leading enterprise software firm is seeking a Senior Software Engineer to join their expanding Canadian development team. This remote role requires strong expertise in Java and TypeScript, with responsibilities including designing and developing backend services and UI components. Ideal candidates will possess over 7 years of experience and a solid...


  • Montreal, Canada CENTRIC SOFTWARE Full time

    A leading enterprise software firm is seeking a Senior Software Engineer to join their expanding Canadian development team. This remote role requires strong expertise in Java and TypeScript, with responsibilities including designing and developing backend services and UI components. Ideal candidates will possess over 7 years of experience and a solid...


  • Montreal, Canada CENTRIC SOFTWARE INC Full time

    Job Title:                                    Senior Software Engineer Location:                                    Remote, USA/Canada Compensation Range:             $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary: At Centric Software, we drive innovation in enterprise...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE INC Full time US$125,000 - US$160,000

    Job Title: Senior Software EngineerLocation: Remote, USA/CanadaCompensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + BenefitsJob Summary:At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...


  • Montreal, Canada Receptiv Full time

    Receptiv's Engine leverages tens of billions of data points to identify when users are most attentive to content and ads. This real-time Receptivity Signal boosts performance for buyers and increases yield for publishers.We’re looking for engineers who care about the outcome as much as the code, and enjoy turning ideas into valuable products.Role...


  • Montreal, Canada Receptiv Full time

    Receptiv's Engine leverages tens of billions of data points to identify when users are most attentive to content and ads. This real-time Receptivity Signal boosts performance for buyers and increases yield for publishers. We’re looking for engineers who care about the outcome as much as the code, and enjoy turning ideas into valuable products. Role...