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- ...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...SuggestedContract work
- ...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-LjbffrSuggested
$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...SuggestedLong term contractContract workFlexible hours- 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...SuggestedFull time
- 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
$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$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...- ...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 timeLocal area
- ...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 contractTemporary workWork at officeLocal area
- 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
- 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 areaRemote workWorldwideHome officeFlexible hours
$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 workNight shift- ...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 contractFlexible hours
- 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
- ...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 contractWork at office2 days per week
- 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...
- 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
- ...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...
$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- ...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 timeLocal areaWorldwide
- ...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
- ...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...
$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...$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$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 contractFull timeTemporary workWork at officeLocal areaHome officeFlexible hours3 days per week$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$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- ...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...
- ...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...InternshipWork at officeMonday to friday
$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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Java. Be the first to apply!
- java developer remote Toronto, ON
- entry level java developer Toronto, ON
- java developer Toronto, ON
- java developer no experience Toronto, ON
- senior java developer Toronto, ON
- développeur java Toronto, ON
- junior java developer Toronto, ON
- java software developer Toronto, ON
- software sales Toronto, ON
- spécialiste assurance qualité logiciel Toronto, ON
