Senior Backend Engineer (smts) - Informatica Master Data Management

Salesforce Salesforce · Enterprise · Toronto, ON

This role is for a Senior Backend Engineer at Salesforce, focusing on Informatica Master Data Management. The role involves designing, developing, and delivering complex features end-to-end, writing clean and scalable code, contributing to architectural decisions, and mentoring junior engineers. While the company mentions AI and agents extensively, the core responsibilities of this specific role are traditional software engineering tasks related to Master Data Management, not direct AI/ML model development or deployment.

What you'd actually do

  1. Independently design and deliver features of greater complexity end-to-end, from requirements to production-ready software
  2. Write clean, maintainable, and scalable code while developing and maintaining comprehensive test suites
  3. Serve as a subject matter expert for your technology domain, providing technical guidance to peers
  4. Contribute to architectural decisions, design reviews, and engineering best practices within your scrum team
  5. Collaborate closely with product management and delivery teams to define, validate, and scope requirements

Skills

Required

  • Java programming
  • high-availability
  • scalability patterns
  • multi-threaded development
  • performance optimization
  • Spring Framework
  • Spring Boot
  • Spring Security
  • Spring Data
  • Kubernetes
  • container orchestration
  • cloud-native application deployment
  • RDBMS
  • NoSQL databases
  • Oracle
  • DB2
  • SQL Server
  • Elasticsearch
  • MongoDB
  • data structures
  • algorithms
  • distributed systems
  • communication skills
  • presentation skills

Nice to have

  • XP (Extreme Programming)
  • TDD environments
  • big data technologies
  • Cloud-based application/platform development
  • Microservices architecture
  • DevOps practices
  • CI/CD pipeline development