About this role
Software Developer
Requisition ID: 265186
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. We are committed to investing in our employees and helping you continue your career at Scotiabank. As a Sr. IBM MDM Developer within Client Systems, Canadian Banking Engineering team, you will play a key role in designing, developing, and supporting enterprise-grade Master Data Management (MDM) solutions focused on customer data. This includes building scalable OLTP and batch processing, enabling near real-time integration via messaging/event frameworks, and ensuring auditability and compliance using OOTB IBM MDM offering. This role is ideal for someone who thrives in complex enterprise environments, enjoys working on high-volume data platforms, and is motivated to deliver reliable and performant backend solutions.
Is this role right for you?
In this role, you will:
- Design, develop, and support IBM MDM solutions for customer data management
- Develop and optimize large-scale batch processing using Unix scripting (AWK or Perl)
- Analyze system performance (CPU, memory, I/O) on Unix/AIX environments and propose improvements
- Design and implement backend services using J2EE technologies (Java, MQ, SQL, ORM frameworks)
- Develop and maintain complex SQL, stored procedures, and user-defined functions (UDFs)
- Integrate MDM with enterprise systems using JAX-WS, messaging (MQ/Kafka), ETL workflows, and batch pipelines
- Ensure data integrity, consistency, and performance across relational databases (LUW DB2 preferred)
- Participate in system integration activities across distributed enterprise platforms
- Contribute to technical design discussions and provide input to all stakeholders
- Collaborate with cross-functional teams including application support, database, and infrastructure teams
- Mentor junior developers and promote best practices in development, testing, and deployment
- Ensure adherence to coding standards, version control, and CI/CD practices (Git-based repositories)
Do you have the skills that will enable you to succeed in this role?
We'd love to work with you if you have: Core Technical Skills
- Strong Unix/Linux scripting experience including AWK or Perl