Talent.com
This job offer is not available in your country.
Sr. Java Backend Engineer (core Java, financial, equity trading systems) @ Bank of Montreal, przez Vistulo Sp. z o.o.

Sr. Java Backend Engineer (core Java, financial, equity trading systems) @ Bank of Montreal, przez Vistulo Sp. z o.o.

Bank of Montreal, przez Vistulo Sp. z o.o.Warszawa, Poland
5 days ago
Job description

Summary

  • Sr. Java backend engineer
  • Fully remote for Bank of Montreal
  • Finance - equity trading systems - multiple teams (prime brokerage, platform team. market data)
  • Part of the core team (not legacy or outsourced team B)
  • Passionate about programming, deep understanding of the tech at hand, at least mid-to-senior level, 5+ years experience
  • Nice to haves : Finance experience, good understanding of CI / CD concepts, experience with AWS-based systems.

Are you a passionate Java developer who thrives on solving complex problems in low-latency, high-throughput trading systems ? Join the Capital Markets team at Bank of Montreal and work on interesting financial system engineering problems.

Why Join Us?

  • Work on a large-scale, low-latency trading system processing millions of daily transactions.
  • Contribute to systems built primarily in Core Java (Java 17 & 21) with minimal external dependencies.
  • Collaborate with a world-class team of developers across North America and Europe.
  • Enjoy a long-term, fully remote role with flexible hours after onboarding.
  • Competitive compensation.
  • A successful candidate will have a 5+ years of experience in Java software development. You must be very strong in Java and programming in general.  You must also be curious, open-minded, and desire to learn new things. English proficiency is a must.

    This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and application performance.

    This is a fully remote backend Java development role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term.

    To ensure efficient onboarding, you’ll  work in sync with the American team during US Eastern business hours for the first two months . Working this way maximizes your time overlap for answering questions, which means you can learn quickly. That means working until 21 : 00 CET. After that, your schedule will be flexible and can shift closer to standard Polish business hours.

    Only open to residents of Poland.  Polish citizens, as well as legal residents with permission to work in Poland are welcome.

    What we offer

  • Work that matters in the financial domain : Work on a live trading system at an established financial institution, processing millions of transactions daily.
  • Professional growth : Collaborate with smart, highly capable developers in a supportive and challenging environment.
  • Direct collaboration : You will work directly with the Bank of Montreal team in North America and in Poland.
  • 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team.
  • Long-term commitment : This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term.
  • Flexibility & remote work : Fully remote position based in Poland with increasing schedule flexibility post-onboarding.
  • Competitive Compensation : Above-average pay and ample time-off options.
  • The recruitment process

  • Submit your CV.
  • Answer a few written questions and a short programming exercise which you can do at your own pace.
  • Participate in a three-step interview process :
  • Discuss your experience and skills.

  • Solve verbal algorithm problems (focus on clarity and understanding).
  • Tackle live coding challenges (no trick questions).
  • No take-home assignments – we respect your time.

    Successful candidates will need to pass a standard background check.

    Must have

  • Strong understanding of programming concepts, including algorithms, complexity, and data structures.
  • Knowledge of the internals of Java data structures.
  • Strong analytical and problem-solving skills.
  • Open mind, curiosity, and a strong desire to learn new technologies and business domains.
  • Ability to clearly explain non-trivial systems and algorithms.
  • Ability to follow and understand technical conversations.
  • Humility to ask questions where necessary.
  • Ability to align your working schedule to US Eastern business hours during onboarding.
  • Nice to have

  • Experience with financial markets and trading systems.
  • Knowledge of AWS systems.
  • Experience working remotely with North American firms.
  • Strong collaboration and teamwork skills.
  • Familiarity with distributed systems or concurrent programming.
  • A computer science degree from a top Polish school.
  • Summary

  • Sr. Java backend engineer
  • Fully remote for Bank of Montreal
  • Finance - equity trading systems - multiple teams (prime brokerage, platform team. market data)
  • Part of the core team (not legacy or outsourced team B)
  • Passionate about programming, deep understanding of the tech at hand, at least mid-to-senior level, 5+ years experience
  • Nice to haves : Finance experience, good understanding of CI / CD concepts, experience with AWS-based systems.
  • Are you a passionate Java developer who thrives on solving complex problems in low-latency, high-throughput trading systems ? Join the Capital Markets team at Bank of Montreal and work on interesting financial system engineering problems.

    Why Join Us?

  • Work on a large-scale, low-latency trading system processing millions of daily transactions.
  • Contribute to systems built primarily in Core Java (Java 17 & 21) with minimal external dependencies.
  • Collaborate with a world-class team of developers across North America and Europe.
  • Enjoy a long-term, fully remote role with flexible hours after onboarding.
  • Competitive compensation.
  • A successful candidate will have a 5+ years of experience in Java software development. You must be very strong in Java and programming in general.  You must also be curious, open-minded, and desire to learn new things. English proficiency is a must.

    This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and application performance.

    This is a fully remote backend Java development role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term.

    To ensure efficient onboarding, you’ll  work in sync with the American team during US Eastern business hours for the first two months . Working this way maximizes your time overlap for answering questions, which means you can learn quickly. That means working until 21 : 00 CET. After that, your schedule will be flexible and can shift closer to standard Polish business hours.

    Only open to residents of Poland.  Polish citizens, as well as legal residents with permission to work in Poland are welcome.

    What we offer

  • Work that matters in the financial domain : Work on a live trading system at an established financial institution, processing millions of transactions daily.
  • Professional growth : Collaborate with smart, highly capable developers in a supportive and challenging environment.
  • Direct collaboration : You will work directly with the Bank of Montreal team in North America and in Poland.
  • 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team.
  • Long-term commitment : This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term.
  • Flexibility & remote work : Fully remote position based in Poland with increasing schedule flexibility post-onboarding.
  • Competitive Compensation : Above-average pay and ample time-off options.
  • The recruitment process

  • Submit your CV.
  • Answer a few written questions and a short programming exercise which you can do at your own pace.
  • Participate in a three-step interview process :
  • Discuss your experience and skills.

  • Solve verbal algorithm problems (focus on clarity and understanding).
  • Tackle live coding challenges (no trick questions).
  • No take-home assignments – we respect your time.

    Successful candidates will need to pass a standard background check.

    Design and implement robust software solutions for the bank’s trading systems using core Java (17 and 21)., Understand, develop, and improve the subsystems used by other teams in the trading platform., Create thorough test cases to ensure software stability and reliability., Migrate prime brokerage systems into modern cloud-based infrastructure in AWS., Collaborate with operations teams regarding building new features and improving existing functionality., Support production issues, including root-cause analysis and diagnosis.] Requirements : Java, Data structures, Algorithms, CI / CD, SQL, PostgreSQL, Linux, JUnit, Degree, AWS, Capital markets Tools : Jira, Bitbucket, GIT, Jenkins.

    Create a job alert for this search

    Java Backend Engineer • Warszawa, Poland

    Related jobs
    • Promoted
    Backend Java Developer

    Backend Java Developer

    ENAMOR INTERNATIONAL sp. z o.o.Warszawa, mazowieckie, Polska
    Spring, Hibernate, SQL, Elasticsearch, GIT, REST, RabbitMQ / Kafka, Gradle / Maven, Docker.Multisport, opieka medyczna Medicover).Show moreLast updated: 25 days ago
    Backend engineer (Java)

    Backend engineer (Java)

    WLGWarsaw, Mazowieckie, PL
    Quick Apply
    Would you like to join a fast-growing fintech company born in the heart of Berlin?.Our client is a SaaS scale-up founded in Berlin, with a team of 250+ people from 40+ nationalities in 6 offices ac...Show moreLast updated: 30+ days ago
    Java Software Engineer

    Java Software Engineer

    capital.comWarsaw, Mazowieckie, Poland
    We are a leading trading platform that is ambitiously expanding to the four corners of the globe.Our top-rated products have won prestigious industry awards for their cutting-edge technology and se...Show moreLast updated: 18 days ago
    Full Stack Developer (Java / Angular) - Sinequa Platform Expert

    Full Stack Developer (Java / Angular) - Sinequa Platform Expert

    SQUARE ONE RESOURCES sp. z o.o.Warszawa, mazowieckie, Polska
    Full Stack Developer (Java / Angular) - Sinequa Platform Expert.We are seeking an experienced Enterprise Search Specialist to join a long-term project focused on maintaining and optimizing a robust e...Show moreLast updated: 27 days ago
    Backend Java Developer

    Backend Java Developer

    Axiom Software Solutions LimitedWarsaw, Masovian Voivodeship, PL
    Quick Apply
    Position : Backend Java Developer.Location : Warsaw, Poland (Hybrid 2 days onsite a week).Duration : Long Term B2B Contract. Responsible for designing, developing, testing, operating and maintaining th...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Backend Java Developer

    Backend Java Developer

    Decsoft S.A.Warszawa, mazowieckie, Polska
    Spring (Spring Boot, Spring Data, Spring Security);.PostgreSQL, Oracle, DB2) w kontekście projektowania baz, tworzenia zapytań SQL, korzystania z indeksów oraz transakcji;.Warta oraz karty sportowo...Show moreLast updated: 11 hours ago
    Mid DLT Engineer

    Mid DLT Engineer

    CRESTT sp. z o.o.Warszawa, mazowieckie, Polska
    Hi! We’re assembling a team of engineers to drive the design and development of a blockchain-based platform for tokenized deposits (cash, MMFs, deposit products). If you're confident in your smart c...Show moreLast updated: 26 days ago
    Backend Engineer (Java)

    Backend Engineer (Java)

    TalentSearchWarsaw
    Strong experience with Spring Boot / Micronaut- An understanding of Kubernetes, Docker- An excellent understanding of AWS - Event-driven architecture, Kafka, event sourcing- B2+ spoken English (is us...Show moreLast updated: 30+ days ago
    Senior Java Backend Engineer

    Senior Java Backend Engineer

    Antal Sp. z o.o.Warszawa, Polska
    Senior Java Backend Engineer .Dołącz do zespołu, który tworzy od podstaw nowoczesny system do zarządzania i utrzymania rozproszonej infrastruktury operacyjnej na wielu rynkach międzynarodowych.Nas...Show moreLast updated: 30+ days ago
    Senior Java Backend Engineer @ Antal

    Senior Java Backend Engineer @ Antal

    AntalWarszawa, Poland
    Senior Java Backend Engineer .Dołącz do zespołu, który tworzy od podstaw nowoczesny system do zarządzania i utrzymania rozproszonej infrastruktury operacyjnej na wielu rynkach międzynarodowych.Nas...Show moreLast updated: 30+ days ago
    Fullstack Developer (Java & React)

    Fullstack Developer (Java & React)

    Infotree Global SolutionsWarsaw, Masovian Voivodeship, PL
    Quick Apply
    At Infotree, meeting your career needs is a top priority.Client satisfaction is largely dependent on the resources we can provide, and we take pride in our delivery. We have a supportive team in pla...Show moreLast updated: 30+ days ago
    Fullstack Developer (AWS / Serverless / Python / Java / JavaScript)

    Fullstack Developer (AWS / Serverless / Python / Java / JavaScript)

    PYSENSE sp. z o.o.Warszawa, mazowieckie, Polska
    Fullstack Developer (AWS / Serverless / Python / Java / JavaScript).We are seeking a talented and experienced Fullstack Developer to join our team and help drive the development of innovative, clou...Show moreLast updated: 6 days ago
    Java Fullstack Backend oriented (Java+Angular)

    Java Fullstack Backend oriented (Java+Angular)

    SpeedappBracka 25, Warszawa
    Praca hybrydowa z centrum Warszawy (2 dni w tyg z biura).Rozwój nowych funkcji w aplikacji webowej przy zachowaniu wysokiej jakości kodu. Udział w estymacji i analizie zadań z backlogu.Dzielenie się...Show moreLast updated: 30+ days ago
    Senior Java Software Engineer.

    Senior Java Software Engineer.

    HAYSWarszawa
    We are seeking a Senior Java Software Engineer to join technology team focused on building high-performance, distributed computation systems for financial analytics and risk management and have a d...Show moreLast updated: 3 days ago
    Visualization Engineer, Rzeczpospolita Polska

    Visualization Engineer, Rzeczpospolita Polska

    Axiom Software SolutionsWarsaw, Rzeczpospolita Polska, Poland
    Visualization Engineer Position : Visualization Engineer Location : Warsaw, Poland (Hybrid 2 days onsite a week) Duration : Long Term B2B Contract Job Description : Required qualificati...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Backend Engineer - Payments

    Senior Backend Engineer - Payments

    LeoVegas GroupWarszawa, Masovian, Poland
    We are looking for a Senior Backend Engineer in our Payments domain.In this domain, we work with all payment transactions to and from the player’s gaming account. Whether it’s card or bank-based, ne...Show moreLast updated: 4 days ago
    Full Stack Developer (Java, Angular)

    Full Stack Developer (Java, Angular)

    PLAY (P4 Sp. z o.o.)Warszawa, mazowieckie, Polska
    Full Stack Developer (Java, Angular).Najczęściej wykorzystywane technologie i narzędzia : .Angular, Java, SpringBoot, SQL (Oracle, Postgre), SOAP, REST, IIS / Apache / Tomcat, Docker, Kubernetes, Kafka, ...Show moreLast updated: 25 days ago
    • Promoted
    Java Developer | Algorithmic Trading

    Java Developer | Algorithmic Trading

    Match-Trade TechnologiesWarszawa, mazowieckie, Polska
    Szukamy Java Developera, który pomoże rozwijać rozproszony system do algorytmicznego tradingu na giełdach kryptowalut, tworzony na potrzeby wewnętrzne firmy. System ten pozyskuje dane rynkowe w czas...Show moreLast updated: 30+ days ago