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
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
$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...SuggestedLocal areaWorldwide- ...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
- ...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
- ...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...SuggestedLong term contractPermanent employmentFlexible hours
$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- 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 officeRemote work1 day per week
- ...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
- 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...
- ...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 timeWork at office
- ...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...
$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 officeLocal areaRemote workWork from home- ...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 timeInternshipRemote workRelocation
$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 timeContract workInternshipWork at officeLocal areaRemote workWork from homeFlexible hours- 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 workFlexible hours
- ...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
- ...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
$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...- 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
- 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...
- 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...
- 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
- 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-LjbffrHourly payLong term contract
- 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
- 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...
- 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...
- 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...
- ...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 contractWork at officeRemote work
- # 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 officeRemote work
- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Java / Python). Be the first to apply!
Related searches
- java developer no experience Winnipeg, MB
- développeur java Winnipeg, MB
- senior java developer Winnipeg, MB
- java developer remote Winnipeg, MB
- java software developer Winnipeg, MB
- junior java developer Winnipeg, MB
- entry level java developer Winnipeg, MB
- java developer Winnipeg, MB
- développeur python Winnipeg, MB
- python developer Winnipeg, MB

