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

Software Engineer - Java

Scotiabank

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

The Team

Global Banking and Markets Engineering (GBME) is the fast-moving, award‑winning technology engine that powers Scotiabank’s Corporate, Investment Banking, and Capital Markets businesses. Within GBME, FX, Commodities, Prime Services, Collateral Mgmt. & Funding Technology focuses on key capital markets systems within the products indicated: Foreign Exchange, Commodities, Prime Services, and Collateral Mgmt. & Funding (repurchase agreements)

The Role

Commodities Technology is seeking an experienced Senior Software Engineer to support the team, focusing on the software currency project. This role involves maintaining and upgrading software components approaching end‑of‑life to ensure stability and compliance.

The successful candidate will have a results‑oriented and curious mindset with strong technical skills. You will have strong sense of ownership for system stability and will be responsible for analysing, maintaining and upgrading software components approaching end‑of‑life. You will have strong technical and dev ops skills with hands on development responsibilities. This role requires hands‑on development experience and close collaboration with cross‑functional teams, including infrastructure, security, database, and application teams.

Is this role right for you? In this role you will:

  • Partner with peer engineers and various GBME teams for maintaining and upgrading software components.
  • Work closely with system owners to understand requirements from end of life, compliance standpoint, conduct gap analysis and requirements assessments as needed.
  • Be involved in remediating code vulnerabilities (code or library reference), responsible for producing actionable and complete specifications, writing production quality code, and implementation.
  • Design test sets and automate where possible, including functional and non‑functional testing, regression testing as well as performance testing.
  • Able to work with and refactor legacy code (as needed).
  • Participate in daily stand‑ups.

Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:

  • 5 years’ experience with OOP Programming, Java, Enterprise Edition Java - J2EE (Servlets, JDBC, EJB, JSP, JMS), Spring Framework, Spring Boot. Scala language experience is a plus.
  • 3+ years Unix / Shell Scripting (Bash, Perl, Python, etc.)
  • 3+ years in message‑oriented middleware such as JMS, Kafka, ActiveMQ, RabbitMQ.
  • 3+ years Database development with Oracle, Sybase, PL/SQL etc.
  • Strong experience in enterprise application development and upgrade projects.
  • 3+ years Webservices (Tomcat or Weblogic a plus)
  • Experience with DevOps, CI/CD pipelines, version control system such as Bitbucket, Jenkins, etc.
  • Experience in in‑memory data grid technology such as Hazelcast.
  • Experience in Apache Airflow.
  • A recognized undergraduate degree or diploma in business administration, computer science or related field required.

Preferred Qualifications (Nice to have skills)

  • Prior development experience in a capital markets a plus.
  • Prior experience in developing application using SOA architecture.
  • Experience with some automated deployment.
  • Ability to communicate with key technology stakeholders on a daily basis.

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 employees 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 everyone 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.
  • Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!

#LI-Hybrid

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 we 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. If you require technical assistance, please click here.

Candidates must apply directly online to be considered for this role. 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 day ago
Similar jobs that could be interesting for youBased on the Software Engineer - Java in Toronto, ON vacancy
  •  ...APIs using tools like Axios or Fetch API. Back-end Development (Java): Designing and developing robust, scalable, and secure RESTful APIs...  ...(e.g., Spring Security, JWT). Understanding and applying software design patterns and best practices. Seniority level Mid-Senior... 
    Suggested
    Contract work

    Rivago Infotech Inc

    Toronto, ON
    7 days ago
  •  ...Collaborate with product managers, designers, and architects to translate business requirements into technical solutions Contribute to system design discussions and help shape engineering best practices Continuously improve code quality, performance, and reliability #J-18808-Ljbffr
    Suggested

    MSR Technology Group

    Toronto, ON
    1 day ago
  • $100 - $105 per hour

     ...of large‑scale projects from concept through delivery Promote engineering excellence by improving processes, tools, and team practices...  ...rotations for high‑availability environments Required Skills Java Spring Boot GraphQL REST APIs Microservices architecture... 
    Suggested
    Long term contract
    Contract work
    Flexible hours

    TEKsystems

    Toronto, ON
    7 days ago
  • Referrals increase your chances of interviewing at NAM Info Inc by 2x Get notified about new Java Software Engineer jobs in Toronto, Ontario, Canada . Software Developer Back End (Java) 8422-1015 Software Engineer, Java 8 and Spring Boot Software Engineer II (Full Stack... 
    Suggested
    Full time

    NAM Info Inc

    Toronto, ON
    7 days ago
  • Start your career at Beanfield as a Software Engineer I, specializing in backend solutions with Python and Java technologies. Join a team committed to collaboration and innovation. This role offers a unique opportunity to work on designing and developing essential backend... 
    Suggested

    Beanfield

    Toronto, ON
    7 days ago
  • $69.7k - $98.4k per year

     ...adherence to best practicesEnsuring that software quality standards are met by enforcing code...  ...RequirementsDegree in Computer Science, Engineering, or a related fieldHave 3+ years of solid...  ...and backend.Have 3+ years of Core Java, Spring Boot, and Restful API software development... 
    Work from home

    TD

    Toronto, ON
    7 days ago
  • $65 - $70 per hour

     ...Mindbreeze similar search product capability. Hands on experience in integrating, configuring, extending Mindbreeze InSpire insight engine. Proficiency in Java, Python, C, or C++ for using Mindbreeze REST APIs, JSON, and Webhook/Crawler configurations for data ingestion. Experience... 

    LanceSoft

    Toronto, ON
    7 days ago
  •  ...It is a hybrid role in Toronto, ON Role Summary Looking for a skilled Consultant with experience in .NET, Java, and SQL Server to design and deliver scalable enterprise applications. Key Responsibilities Design, develop, and maintain applications using .NET/Java... 
    Full time
    Local area

    Capgemini

    Toronto, ON
    7 days ago
  •  ...challenges and delivering transformation at scale. Job Title Senior Java Developer Work Location Mississauga, Ontario, Canada (Onsite/...  ...develop scalable cloud native applications. Design and implement software solutions using Angular and Java following modern architecture... 
    Long term contract
    Temporary work
    Work at office
    Local area

    LTM

    Toronto, ON
    1 day ago
  • Iris's Fortune 100 direct client is looking Java Developer with AWS . Please find below Job description and share me your updated resume at ****@*****.***. Job Title: Java Developer with AWS Location: Toronto, ON (Hybrid, 3 days onsite in a week) Must Have... 
    3 days per week

    Iris Software Inc.

    Toronto, ON
    7 days ago
  • Senior Software Engineer - Java Streaming - Connectors About ClickHouse Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast‑growing private cloud companies. With more than 3,000 customers and ARR that has grown over 250 percent year... 
    Local area
    Remote work
    Worldwide
    Home office
    Flexible hours

    Clickhouse

    Toronto, ON
    7 days ago
  • $70k - $115k per year

    Job Overview The Software Engineer is responsible for the development efforts of CMiC’s Project Controls module. The role involves designing,...  ...JSP, Oracle ADF BC REST Framework, Jersey, Oracle JDeveloper, Java, JavaScript, SQL, PL/SQL. Evaluate alternative design approaches... 
    Seasonal work
    Night shift

    CMiC

    Toronto, ON
    7 days ago
  •  ...world-class financial services. Is this role right for you? In this role you will: Approximately 5 years of hands‑on experience in Java development within the banking or financial services domain Proven experience in system migration and application integration... 
    Long term contract
    Flexible hours

    Scotiabank

    Toronto, ON
    7 days ago
  • Pursue an exciting opportunity as a Senior Software Developer specializing in Java and cloud technologies within a hybrid work setting. This contract role integrates advanced software development with mainframe and client/server applications. As part of your duties, you... 
    Contract work

    Source Code

    Toronto, ON
    7 days ago
  •  ...Job Title: Application Release Engineer (Java) Job ID: 2024-12575 Job Location: London, ON, Toronto, ON, Mississauga, ON, or Scarborough...  ...and definition of automated mechanisms for developers (software engineers) to deploy code in repeatable fashion across all environments... 
    Long term contract
    Work at office
    2 days per week

    Highbrow LLC

    Toronto, ON
    7 days ago
  • Become a key player in developing wire payment solutions as a Software Developer specializing in Java and AWS in a Linux environment. We are on the lookout for a motivated Software Developer with 4-6 years of experience to join our team. This role requires strong Java and... 

    BMO

    Toronto, ON
    4 hours ago
  • Become a Software Developer at Teranet in Toronto, specializing in Java and Angular technologies. Help innovate applications while collaborating within a hybrid Agile and Waterfall development team. In this permanent role, you will engage in the entire software development... 
    Permanent employment

    Teranet Inc.

    Toronto, ON
    4 days ago
  •  ...We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable...  ...Experience developing server-side web applications in Java Experience developing Java Web Services with public API (e.g... 

    Sproutlogic Consulting

    Toronto, ON
    14 days ago
  • $75.9k - $141.9k per year

     ...Job Family Group: Technology Overview Drives the overall software development lifecycle including working across functional teams to...  ...Advanced programming proficiency, especially high proficiency in Java Writing and optimizing SQL queries Deep understanding of MQ... 
    Part time

    United States Digital Space LLC

    Toronto, ON
    7 days ago
  •  ...develop robust, scalable, and efficient software solutions using industry best practices and...  ...Science, Information Systems or Software Engineering, or a related field. 5 years of...  ...open‑source software. Proficiency in Java and experience in building Java‑based Web... 
    Full time
    Local area
    Worldwide

    Synpulse8

    Toronto, ON
    14 days ago
  •  ...3. Test Automation Develop and maintain automation frameworks for UI, API, and data validation testing Build automation using Java/Python-based frameworks aligned with QE ecosystems Enable automation within sprint cycles and maintain regression suites Support... 
    Shift work

    TechDoQuest

    Toronto, ON
    1 day ago
  •  ...with this problem – the sales engineers, solution architects, customer...  ...From an encyclopedic knowledge engine that pulls in information from...  ...of experience in at-scale software development with a focus on AI...  ...as Python, Go, Rust, C++, or Java. Expertise in working with... 

    Mash

    Toronto, ON
    1 day ago
  • $61.6k - $113.9k per year

    We are seeking a motivated Software Developer to join our team working on wire payment solutions...  ...experience in Linux environments and Java development, with a strong preference for...  .... Bachelor’s degree in Computer Science, Engineering, or equivalent experience. Proficiency in... 

    BMO

    Toronto, ON
    7 days ago
  • $180k - $300k per year

    The Role We are looking for multiple Principal Software Engineers who are self-starters, love solving technical challenges, and have prior experience...  ...environment. You should have extensive experience with Java, cloud development, and knowledge of front-end and infrastructure... 
    Local area

    Veeva Systems Inc.

    Toronto, ON
    7 days ago
  • $128.18k - $173.43k per year

     ...lasting impact. Learn more at Life as an Engineer at EvenUp The Document Generation team...  ...of applied AI. What we look for Strong software development experience, with hands‑on expertise in Python or languages such as Go, Java, Node.js, or C++. Proven ability to design... 
    Long term contract
    Full time
    Temporary work
    Work at office
    Local area
    Home office
    Flexible hours
    3 days per week

    EvenUp

    Toronto, ON
    7 days ago
  • $104.12k - $136.66k per year

    Synopsis of the role We are looking for a Sr. Software Engineer to work with new cloud technologies on a Data Analytics and validation platform...  ...degree or equivalent experience 5+ years experience working in Java and Python Experience working with Agentic Frameworks. (e.g.... 
    Shift work

    United States Digital Space LLC

    Toronto, ON
    7 days ago
  • $111.1k - $152.8k per year

     ...‑enabled capabilities. Drive AI‑assisted engineering as a core practice using tools such as GitHub...  ...experience delivering production‑grade software solutions. 3+ years of technical...  ...modern backend language/framework such as Java/Spring, Node.js, or Python, with experience... 
    Work at office

    CEI Fleet Collision and Safety

    Toronto, ON
    7 days ago
  •  ...Indices is seeking a highly experienced Lead Software Engineer to play a pivotal role in developing and...  ...on delivering robust calculation engines essential for managing our fixed income...  ...development experience with Enterprise Java Development: Java 17/21 or equivalent JVM... 

    S&P Global

    Toronto, ON
    7 days ago
  •  ...Madrona. Learn more at commerceiq.ai. We’re looking for a Software Development Engineer to join our Toronto team. This is a hands‑on role where...  ...ranked university is a must have Proficiency in Java or Python Experience working with AI tools such as... 
    Internship
    Work at office
    Monday to friday

    CommerceIQ

    Toronto, ON
    7 days ago
  • $150k - $180k per year

     ...Broadridge team. We are seeking an accomplished Engineering Leader to guide and inspire our Canadian...  ...tax and statement processing software engineering team, driving strategic initiatives...  ...such as PLI, Cobol, IMS, DB2, CICS, API, Java, Python, DevOps/SRE and test automation frameworks... 

    Broadridge Financial Solutions

    Toronto, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Java. Be the first to apply!