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.Katowice, 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 • Katowice, Poland

    Related jobs
    Apigee Developer (freelance)

    Apigee Developer (freelance)

    PwCal. Walentego Roździeńskiego B,Katowice CTech
    We help our Clients define their transformation journey enabled by the latest technology - generating insights to illuminate innovative ideas, creating valuable experiences for customers, achieving...Show moreLast updated: 7 days ago
    Programista Java

    Programista Java

    ASSECO DATA SYSTEMS S.A.Katowice, śląskie, Polska
    Spring / Spring Boot, Hibernate,.SQL i zagadnień związanych z relacyjnymi bazami danych,.Jesteśmy jedną z największych firm IT w Polsce. Należymy do Grupy Asseco, największego producenta oprogramowani...Show moreLast updated: 8 days ago
    AI / ML Principal Software Engineer @ Sii Polska

    AI / ML Principal Software Engineer @ Sii Polska

    Sii PolskaKatowice, Poland
    Join our client's team in the medical industry as an AI / ML Principal Software Engineer, and help build cutting-edge software solutions powered by machine learning for real-world applications.In thi...Show moreLast updated: 27 days ago
    • Promoted
    • New!
    Java Developer

    Java Developer

    ARI10 sp. z o.o.Katowice, śląskie, Polska
    Rozwijanie produktu przez dodawanie nowych funkcjonalności i rozwijanie istniejących;.Wsparcie pełnego cyklu rozwoju produktu przez uczestnictwo w najważniejszych etapach - od projektowania, przez ...Show moreLast updated: 12 hours ago
    Java Developer

    Java Developer

    VattenfallKatowice, Silesian Voivodeship, Poland
    Would you like to deal with climate changes during your daily work? .Vattenfall is looking for Java Developer to support our Asset IT team. As a team member you will work on contributing t...Show moreLast updated: 7 days ago
    Technical Application Support Engineer

    Technical Application Support Engineer

    SCALO Sp. z o.o.Katowice, śląskie, Polska
    W Scalo zajmujemy się dostarczaniem projektów software"owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu.Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w...Show moreLast updated: 23 days ago
    Fullstack Developer (Java + JavaScript)

    Fullstack Developer (Java + JavaScript)

    Scalo Sp. z o.o.Katowice, śląskie, Polska
    Fullstack Developer (Java + JavaScript).W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu. Tworzymy oprogramowanie, które umożliwi...Show moreLast updated: 30+ days ago
    Cloud Java Developer (Consulting IT)

    Cloud Java Developer (Consulting IT)

    1dea Kośnik Sp. k.Katowice, śląskie, Polska
    Cloud Java Developer (Consulting IT).Udział w projektowaniu, rozwoju i utrzymaniu aplikacji Java w środowisku chmurowym (Cloud). Tworzenie mikroserwisów wykorzystujących programowanie reaktywne (Ver...Show moreLast updated: 27 days ago
    FULLSTACK TECH LEAD

    FULLSTACK TECH LEAD

    Fincon ReplyKatowice
    Java applications for a key client in the German financial sector.You work with a technology stack : .Backend : Java 17, Spring Batch. Frontend : React, Material UITesting : Junit, Mockito.You are respo...Show moreLast updated: 17 days ago
    Test Automation Engineer with German

    Test Automation Engineer with German

    HN EXPERTS sp. z o.o.Katowice, śląskie, Polska
    Test Automation Engineer with German.Our unique approach is inspired by the dragonfly - a symbol that possesses the agility to swiftly maneuver in any direction, courtesy of its four independently ...Show moreLast updated: 24 days ago
    Senior Java Developer

    Senior Java Developer

    VAILLANT GROUP BUSINESS SERVICES POLAND Sp. z o.o.Katowice, śląskie, Polska
    Smart Customer Solution is a department within Vaillant Group IT developing software platforms that can be composed to an integrated customer journey. Our development teams are formed considering do...Show moreLast updated: 24 days ago
    JAVA DEVELOPER BACKEND

    JAVA DEVELOPER BACKEND

    Nexi DigitalKatowice
    Together with your agile team, you will define the.Code reviews are standards here.You receive a budget (550 PLN monthly). Multisport and on preferential terms, we have membership cards to one of th...Show moreLast updated: 30+ days ago
    Java Engineer @ Capgemini Polska Sp. z o.o.

    Java Engineer @ Capgemini Polska Sp. z o.o.

    Capgemini Polska Sp. z o.o.Katowice, Poland
    At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash th...Show moreLast updated: 2 days ago
    Java Developer

    Java Developer

    Travcorp Poland Sp z o.o.Katowice, śląskie, Polska
    Full-cycle Development : Engage in all stages of the software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. Ensure that all code is written...Show moreLast updated: 11 days ago
    JavaFX Developer

    JavaFX Developer

    Sii Sp. z o.o.Katowice, śląskie, Polska
    Dla międzynarodowego klienta z branży retail prowadzimy kompleksową modernizację platformy handlowej.Poszukujemy doświadczonego Java Backend Developera, który wesprze zespół w migracji systemu do k...Show moreLast updated: 11 days ago
    • Promoted
    Backend Developer (Java, Node.js, AWS)

    Backend Developer (Java, Node.js, AWS)

    NATEK POLANDKatowice, śląskie, Polska
    Dołącz do NATEK Polska jako Backend Developer.Będziesz odpowiedzialny za kompleksowe tworzenie backendu – od planowania i budowy architektury, przez programowanie, aż po testowanie i usprawnianie d...Show moreLast updated: 8 days ago
    Java Developer

    Java Developer

    SCALOKatowice, Polska
    W Scalo zajmujemy się dostarczaniem projektów software'owych i wspieraniem naszych partnerów w rozwijaniu ich biznesu.Tworzymy oprogramowanie, które umożliwia ludziom dokonywanie zmian, działanie w...Show moreLast updated: 22 days ago
    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.Katowice, Poland
    Fully remote for Bank of Montreal.Finance - equity trading systems - multiple teams (prime brokerage, platform team.Part of the core team (not legacy or outsourced team B).Passionate about programm...Show moreLast updated: 5 days ago
    (Senior) Java Developer - Backend or Full-stack.

    (Senior) Java Developer - Backend or Full-stack.

    HAYSKatowice / hybrid
    Senior) Java Developer - Backend or Full-stack.Our client is a leading global software developer and provider of standard and cloud-based solutions for the retail industry.Our mission is to customi...Show moreLast updated: 18 days ago
    Senior Java Software Engineer

    Senior Java Software Engineer

    HireRightKatowice, PL
    The Software Engineer, Sr position is responsible for the implementation of software application subsystems and services. This position will be required to lead medium development projects and guide...Show moreLast updated: 17 days ago