Start Your Search Here

Job Search

Bourne Search Ltd

Montreal (Administrative Region) / Global

Senior Java Software Engineer

Job Description

A leading global investment bank is hiring a Senior Backend Engineer to join a large-scale data engineering environment supporting front-to-back business functions.

This role sits within a strategic platform handling high-volume data workflows. You’ll be designing and building scalable Spark-based applications while contributing to architectural direction and platform stability.

This is a hands-on senior engineering position. You will own delivery end to end and operate comfortably in a complex, enterprise setting.

Responsibilities

Design and build scalable backend services using Java or Scala

Architect and develop distributed Spark applications

Work across the full feature lifecycle: architecture, development, testing, deployment, monitoring

Develop robust unit and integration test coverage

Work with SQL technologies (Impala, DB2, Snowflake, Postgres)

Contribute to platform design and long-term architectural decisions

Provide Level-3 support for production systems when required

Partner with engineering, data, and business stakeholders across regions

Mentor junior engineers and uphold engineering standards

Required Experience

Strong backend development experience in Java or Scala

Experience operating within structured SDLC environments

Comfortable working in large, regulated enterprise environments

Strong communication skills with the ability to work across global teams

Structured problem-solving approach and dependable delivery record

Experience with Microsoft Azure Databricks

Exposure to GenAI tools , ideally Microsoft Copilot

Hadoop / big data platform experience

Familiarity with the trade order lifecycle or capital markets data flows

Strong understanding of software architecture principles and design patterns

Experience working in Agile / Scrum frameworks

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs