Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (Java / Python)

Scotiabank

Select how often (in days) to receive an alert:
Title: Software Engineer (Java / Python)Requisition ID: 275453Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.
We are seeking a highly skilled Software Engineer to design, develop, and support enterprise applications and data platforms. The role requires strong hands‑on expertise in software engineering, systems integration, and database development.
The successful candidate will be a partner with business and technology teams to deliver scalable, reliable, and high-performance solutions.
This is an individual-contributor role with responsibility for leading technical design, coordinating delivery across multiple systems, and providing engineering guidance to development and support teams.
Is this role right for you? In this role you will:
Design, develop, test, and support enterprise applications and services.
Develop scalable solutions using Java, Spring Boot, and SQL.
Build and optimize complex database queries, stored procedures, and data pipelines.
Design and implement APIs, integrations, and distributed processing solutions.
Contribute to application architecture, technical design, and engineering best practices.
Perform code reviews and drive continuous improvement in software quality.
Troubleshoot production issues and implement long-term solutions.
Collaborate with cross-functional teams to deliver technology initiatives.
Participate in incident investigation, root‑cause analysis, problem management, and implementation of permanent corrective actions.
Improve application observability through logging, monitoring, alerting, performance metrics, and operational dashboards.
Design solutions with appropriate resiliency, recovery, availability, and supportability requirements.
Develop automated unit, integration, regression, and performance tests.
Build reusable components and promote consistency across engineering teams.
Design and support reliable batch and real‑time data pipelines.
Implement appropriate data‑quality checks, reconciliation, exception handling, lineage, and monitoring.
Ensure data interfaces are traceable, supportable, and aligned with enterprise data standards.
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:
7+ years of software development experience.
Strong proficiency in Java and Spring Boot.
Advanced knowledge of SQL, database design, and query optimization.
Strong analytical, problem‑solving, and communication skills.
Experience with Python.
Experience developing and consuming
REST
and
SOAP
web services.
Experience with
Angular .
Experience with
Apache
Kafka
and event‑driven architectures.
Experience with
Apache NiFi
and data integration solutions.
Familiarity with Agile development methodologies and CI/CD practices.
Experience with
CI/CD
pipelines, automated deployments, environment configuration, and release controls.
Experience working with capital-markets, Prime Brokerage, securities lending, trading, risk, margin, settlement, reference‑data, or regulatory‑reporting platforms is an asset
Nice‑to‑Have Skills: Python, REST/SOAP Web Services, Angular, Apache NiFi, Apache Kafka, Git, SVN, DevOps, Capital Markets
What's in it for you?
Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias‑free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
Upskilling through online courses, cross‑functional development opportunities, and tuition assistance.
Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
Dynamic Ecosystem - Free tea & coffee, universal washrooms, and lots of space for team collaboration.
Community Engagement - We offer opportunities for community engagement & belonging with our various programs such as hackathons.
Location(s): Canada : Ontario : Toronto
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. We thank all applicants for their interest in a career at Scotiabank;
however, only those candidates who are selected for an interview will be contacted.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Software Engineer (Java / Python) in Winnipeg, MB vacancy
  • Join Elsevier's Montreal team as a Senior Software Engineer specializing in Java and Python. Contribute to high-quality software development focused on transforming large datasets for impactful research outcomes. In this role at Elsevier, you will engage with cutting-edge... 
    Suggested

    Elsevier

    Winnipeg, MB
    1 hour ago
  • $78.6k - $131k per year

    Java Python Software Engineer I – Montreal Do you enjoy being part of team that develops high-quality code? Do you enjoy ensuring the quality of software delivered?About our Team Our Technology teams uses cutting-edge technologies to build products and systems to advance... 
    Suggested
    Local area
    Worldwide

    Elsevier

    Winnipeg, MB
    1 hour ago
  •  ...Beanfield Technologies Inc. is seeking a motivated Software Engineer to design, develop, and enhance backend systems, APIs, and data processing tools using Python, Java, and modern web frameworks. You will collaborate with product managers to deliver scalable software aligned... 
    Suggested

    Beanfield Technologies Inc.

    Winnipeg, MB
    1 hour ago
  •  ...Elsevier’s data products. ResponsibilitiesWorking primarily in Java or Python to drive critical initiatives within Elsevier’s Research Data...  ...Java, Spring Boot, XML, SQL, and UNIX.Have basic knowledge of software development methodologies (e.G., Agile, Waterfall).Have... 
    Suggested

    Elsevier

    Winnipeg, MB
    1 hour ago
  •  ...performing culture.The Team We are seeking a highly skilled Software Engineer (Python) to design, develop, and support enterprise applications...  ...problem-solving, and communication skills.Experience with Java (Nice to have)Experience developing and consuming REST... 
    Suggested
    Long term contract
    Permanent employment
    Flexible hours

    Scotiabank

    Winnipeg, MB
    1 hour ago
  • $100k - $110k per year

    EmergiTEL is hiring a Software Engineer for our client in the Digital Identity, Cybersecurity, and Telecommunications industry...  ...development experience with an object-oriented language such as JAVA or Python Strong understanding of object-oriented programming... 
    Permanent employment

    emergiTEL Inc.

    Winnipeg, MB
    1 hour ago
  • Engineer CMOD automation and integrations for CGI’s Banking Services Division from Downtown...  ...days and one remote day.As a Senior Java Python Developer, you will enhance IBM CMOD applications...  ...: Five to ten years of experience in software developmentPython scripting for data... 
    Work at office
    Remote work
    1 day per week

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  •  ...searching for a highly motivated Escalation Engineer (Tier-IV) to join our growing team! The...  ...issues.Investigate and resolve issues in Python services .Analyze behavior across services...  ..., Angular/JS, Swift/Objective ‑ C, Kotlin/Java ) .Previous customer-facing technical positions... 
    Worldwide

    Varonis-Systems-1

    Winnipeg, MB
    1 hour ago
  • As a Java Senior Developer, you will Maintain active relationships with Product Owner to understand business requirements, lead requirement...  ...Responsible for prototyping, developing, and troubleshooting software in the user interface or service layers; Perform peer reviews... 

    Cloudious LLC

    Winnipeg, MB
    1 hour ago
  •  ...tomorrow, today. Get to know us at genpact.Com and on LinkedIn, X, YouTube, and Facebook.Inviting applications for the role of Java Software Engineer at Calgary, AB Role: Java Software Engineer Location: Calgary, AB/ 3 days from Office Hiring Type: Fulltime with... 
    Full time
    Work at office

    Genpact

    Winnipeg, MB
    1 hour ago
  •  ...Java, Spring Boot, REST API, and HAPI FHIR development experience, including hands-on processing of FHIR R4 and DSTU2 resources in production-grade services. NextGen Connect (Mirth) and HL7 v2 integration experience, including transformation, validation, routing, acknowledgements... 

    ThoughtStorm Inc.

    Winnipeg, MB
    1 hour ago
  • $85k - $225k per year

    Join to apply for the Software Engineer - Java role at Veeva SystemsJoin to apply for the Software Engineer - Java role at Veeva SystemsVeeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies... 
    Work at office
    Local area
    Remote work
    Work from home

    Veeva Systems

    Winnipeg, MB
    1 hour ago
  •  ...Description Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to join our US healthcare client....  ...telemetry, and evaluation platforms. ~ Strong knowledge of software engineering best practices, testing, debugging, and performance... 
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Winnipeg, MB
    6 hours ago
  • $180k - $275k per year

    Job Title: Principal Software Engineer - Python. Job Location: Toronto, CA. Job Location Type: Remote. Job Contract Type: Full-time.Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster... 
    Full time
    Contract work
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    Lifelancer

    Winnipeg, MB
    1 hour ago
  • A leading software firm is seeking a highly experienced Lead Software Developer in Montreal...  ...in programming languages such as Python and Java, alongside a commitment to high-quality...  ...presence is essential for mentoring junior engineers and driving team success. This role offers... 
    Remote work
    Flexible hours

    UKG

    Winnipeg, MB
    1 hour ago
  •  ...Our client, a fast-paced technology startup specializing in data analytics solutions, is seeking an experienced Senior Software Engineer with a strong Python background to join their team in Kimberley . This role is instrumental in designing, developing, and deploying... 
    Remote work

    Placements24

    Winnipeg, MB
    1 hour ago
  •  ...with other teams over the globe.Mandatory Skills Description: - Java (5 years+), UNIX Shell- Understand difference between OOP (SOLID...  ...Jenkins, uDeploy- Experience with complex deployment infrastructures- Knowledge in software architecture, design and testing #J-18808-Ljbffr

    Luxoft

    Winnipeg, MB
    1 hour ago
  • $100k - $120k per year

    We're Hiring: Senior Software Engineer, Operations (Core Java & iOS)Compensation: $100,000 - $120,000 Base Salary + Up to 10% BonusSecurity Clearance: Must be eligible for Enhanced Reliability Clearance (5+ years in Canada)Are you a senior software engineer who enjoys... 

    Agilus Work Solutions

    Winnipeg, MB
    1 hour ago
  • Build clean, robust software as a Senior Java Developer in Toronto, ON. Apply Spring frameworks, RESTful APIs, and strong problem-solving skills...  ..., RESTful API, and architecture skills to develop dependable software with Triunity Software’s engineering team. #J-18808-Ljbffr

    Triunity Software

    Winnipeg, MB
    1 hour ago
  • Build high-performance Java applications with Mastercard in Vancouver, applying Spring...  ...and secure payment technology.As a Software Engineer II, you will develop application logic for...  ...streaming analytics, business rules, AI engines, APIs, and in-memory data grids for global... 

    Mastercard

    Winnipeg, MB
    1 hour ago
  • Citi in Mississauga, Ontario, is seeking a Java Developer or Python Developer specializing in Data Lineage and Metadata Management. The role focuses on building backend services, parsing large codebases, and enabling AI-powered data lineage capabilities. You will design scalable... 

    S M Software Solutions Inc

    Winnipeg, MB
    1 hour ago
  • Build secure Java services in Toronto for digital identity and fraud prevention. Apply REST APIs, data pipelines, and observability across distributed systems.EmergiTEL seeks a Software Engineer for a permanent client role in digital identity, cybersecurity, and telecommunications... 
    Permanent employment

    emergiTEL Inc.

    Winnipeg, MB
    1 hour ago
  • Botsford Associates is hiring Senior Back-End Java Developers to support a number of large-scale Foreign Exchange (FX) platform...  ...Mid-Senior levelEmployment type ContractJob function OtherCapital Markets, Financial Services, Software Development #J-18808-Ljbffr
    Hourly pay
    Long term contract

    Botsford Associates

    Winnipeg, MB
    1 hour ago
  • Marqeta seeks a Senior Java Software Engineer with Spring Boot expertise for its Credit Commercial Engineering Team. Work remotely from Ontario or British Columbia.This senior role owns defined features and components across quarterly milestones. You will design software, solve... 
    Remote work

    BranchFactor

    Winnipeg, MB
    1 hour ago
  • Design complex logistics systems with Java, GenAI, and resilient integrations onsite...  ...lululemon at least four days weekly.As a Senior Software Engineer, you will support the Outbound Logistics...  ...execution engine. The work spans Java, Python, APIs, events, messaging, and production... 

    lululemon

    Winnipeg, MB
    1 hour ago
  • Core Java and Apache Spark expertise define this Software Engineer role, focused on scalable server-side applications and analytical data processing systems.This senior...  ...system integration experience. You will use Python, SQL, Linux, and Apache Spark while building high-performance... 

    PeoplePilot

    Winnipeg, MB
    1 hour ago
  • Design and develop complex software systems and applications, setting high standards for quality and innovation.Leverage Generative AI tools...  ...ability to write optimized, efficient, and clean code.Core Java, Java EE, Spring/SpringBoot, Web Services, Relational databasesExperience... 

    Soho Square Solutions

    Winnipeg, MB
    1 hour ago
  •  ...scalable platform services, leveraging modern AI-augmented engineering practices to accelerate delivery, improve reliability,...  ...Strong track record building and shipping production software in modern languages (Java, Python, or similar)Deep understanding of cloud-native... 
    Long term contract
    Work at office
    Remote work

    PointClickCare

    Winnipeg, MB
    1 hour ago
  • # Senior Java Python Developer (CMOD)CGI · Toronto, Ontario, CABack to resultsSenior Java Python Developer (CMOD)CGIToronto, Ontario,...  ...leveraged to scale into CMOD expertise. We are looking for a strong software engineer who is eager to learn and grow within CMOD technologies.Your... 
    Work at office
    Remote work

    Linuxassociation

    Winnipeg, MB
    1 hour ago
  •  ...Developer with strong hands-on experience in Java and Python development, excellent working...  ...Harness, BitBucket, and Nexus to support software delivery. - Support security and vulnerability...  ...with application, DevOps, and engineering teams to troubleshoot technical issues... 

    Compunnel Inc.

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (Java / Python). Be the first to apply!