Java Trading Systems Developer

1 week ago


Remote Warszawa Wrocław Kraków Poznań Katowice, Czech Republic Bank of Montreal Full time
  • 2+ years of professional core Java development experience.
  • Knowledge of the internals of Java data structures.
  • Understanding of programming concepts, including algorithms, complexity, and data structures.
  • Strong analytical and problem-solving skills.
  • Ability to clearly explain non-trivial systems and algorithms.
  • Open mind, curiosity, and a strong desire to learn new technologies and business domains.
  • Good verbal and written communication skills and experience working remotely.
  • Strong collaboration and teamwork skills.
  • Humility to ask questions where necessary.
  • Ability to align your working schedule to US Eastern business hours during onboarding.


We seek a strong Java developer to join a trading systems team at Bank of Montreal, Capital Markets. You will program in core Java, building and enhancing the trading platform and its supporting systems. You will work closely with developers in North America and Poland and interact with other teams, to implement new trading features and improve the existing trading platform and peripheral systems.

Read on if you want to work with large, low-latency trading systems in Java. We’re looking for top-notch developers who want to work with smart and capable people.

A successful candidate will have a few years of experience in software development and the right mix of technical knowledge and soft skills. 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 is not a role for someone who likes to integrate external systems, frameworks, and libraries, or shuffle data between external APIs and databases. Sure, there is a bit of that as well, but the system is mostly built in core Java and there are very few external dependencies. You must be great at programming to succeed in this role. Knowing enough to put together a system from blocks is not enough. You must be curious about how things work on the inside and to strive for a thorough understanding of technology.

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. This is not a fixed-scope or fixed-term project. This is not a short-term outsourcing project.

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 gradually shift closer to standard Polish business hours.

Please do not apply if you do not live in Poland. Polish citizens, as well as legal residence with permission to work in Poland are welcome.

,[ Design and implement robust software solutions for the bank’s trading systems using core Java (17 and 21)., Understand, develop, and improve data processing algorithms., Create thorough test cases to ensure software stability and reliability., Collaborate with operations teams regarding building new features and improving existing functionality., Support production issues, including root-cause analysis and diagnosis., Process business requirements with guidance from the team lead, and build the software that delivers the necessary functionality.] Requirements: Java, Data structures, Communication skills, Algorithms, SQL, PostgreSQL, Linux, JUnit Tools: Jira, Bitbucket, GIT, Jenkins. Additionally: Small teams.

  • Remote, Warszawa, Wrocław, Kraków, Poznań, Katowice, Czech Republic Bank of Montreal Full time

    Job DescriptionWe are seeking a skilled Java developer to join our trading systems team at Bank of Montreal, Capital Markets. As a Java developer, you will be responsible for designing and implementing robust software solutions for our trading systems using core Java.Key Responsibilities:Design and implement software solutions for trading systems using core...


  • Remote, Kyiv, Kharkiv, Dnipro, Lviv, Czech Republic Atto Trading Full time

    Requirements: Experience working with C/C++ (3+ years). Knowledge of C++20 standard. Experience working with Python (1+ years). Outstanding knowledge of Linux. Proficiency in using Version Control Systems (Git). Experience with metrics collections and monitoring systems like Prometheus and Grafana. Graduate degree in statistics, math, science, or another...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Job DescriptionWe are seeking a highly skilled Senior Java Developer to join our team in building cloud-based solutions with a unique opportunity to work on 99.999% available systems. Our team owns the tech stack, creates pipelines as code, tests automatically, and deploys with confidence.Key ResponsibilitiesDesign and develop cloud-based Java applications...


  • Kraków, Lesser Poland, Czech Republic Motorola Solutions Systems Polska Full time

    Join Our Team as a Senior Java Developer with DevOps BackgroundWe are looking for a highly skilled Senior Java Developer with a strong background in DevOps to join our team in Krakow. As a key member of our Emergency Call Handling team, you will contribute to extending the capabilities of our mission-critical platform and enhancing the existing technologies...

  • Java Developer

    2 days ago


    Katowice, Warszawa, Kraków, Czech Republic Onwelo S.A. Full time

    Job DescriptionOnwelo S.A. is seeking a skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing and developing new software applications, as well as maintaining and improving existing ones.Key Responsibilities:Design and develop new software applications using Java and related technologiesMaintain and improve...


  • Remote, Kyiv, Kharkiv, Dnipro, Lviv, Czech Republic Atto Trading Full time

    Job Title: Senior C++ DeveloperAtto Trading, a dynamic quantitative trading firm, is seeking a highly skilled Senior C++ Developer to join our team. As a key member of our development team, you will be responsible for designing, implementing, and deploying components and services for large-scale trading systems.Key Responsibilities:Develop cross-platform...


  • Kraków, Czech Republic Motorola Solutions Systems Polska Full time

    Test methodologies knowledge Solid knowledge of Java programming language 5+ years software testing experience Ability to evolve and design proprietary, backend focused testing frameworks Communicate with clarity and precision in English both verbal and written Python, BASH or other scripting language knowledge Bachelor’s or Master’s degree or...


  • Warszawa, Czech Republic Capital.com Full time

    Developer with at least 3 years of back-end, server-side software development Java & Spring are a must have Other server-side languages like Golang, Node.JS are in plus Deep understanding about blockchain fundamentals — consensus protocols, smart contracts, digital signatures, large-scale distributed systems Practical experience developing on any of...


  • Kraków, Czech Republic Motorola Solutions Systems Polska Full time

    Excellent Java programming skills (17 + Spring Boot + Kotlin a major advantage) Outstanding communication skills to share concepts, design, and software development practices across the organization (from senior management to mentoring juniors) Practical knowledge of testing microservices (UTs, API, performance, etc) and products Familiar with cloud /...


  • Remote, Poznań, Czech Republic Antal Sp. z.o.o. Full time

    Job DescriptionWe are looking for a skilled Java Fullstack Developer to join our team at Antal Sp. z.o.o. in Wrocław. As a Java Fullstack Developer, you will be responsible for designing and implementing solutions in the cloud using AWS services such as S3, DynamoDB, RDS, Lambda, and API Gateway.Key Responsibilities:Design and implement cloud-based...


  • Remote, Wrocław, Kraków, Łódź, Białystok, Warszawa, Czech Republic Spyrosoft Full time

    Advanced knowledge of Java language (especially for SPI development) and Spring Framework (Spring Boot & Spring Security) Experience with IAM (understanding Authentication, Authorization, Access Control etc.) Experience with API Security (OAuth2, OpenID Connect) Experience with Keycloak, ArgoCD Nice to have: Experience with DevOps Practices (CI/CD, Git,...


  • Kraków, Czech Republic Motorola Solutions Systems Polska Full time

    Joining the Emergency Call Handling team in Krakow, you will contribute to extending the capabilities of our mission-critical platform and enhancing the existing technologies we use. We’re looking for a Senior Java Developer with a strong DevOps background who is interested in building cloud-based solutions with a unique opportunity to build 99.999%...


  • Remote, Warszawa, Katowice, Wrocław, Kraków, Gdańsk, Czech Republic Codepole Full time

    Must have:☑️ Extensive experience in Java backend development☑️ Willingness to go beyond Java, i.e. help in mobile development / frontend development / cloud Nice to have:☑️ Experience with Flutter (mobile app), React (frontend)☑️ Experience with Docker, Kubernetes and Cloud Join Codepole as a Java Developer and work with clients such as...

  • Java Developer

    15 hours ago


    Warszawa, Mazovia, Czech Republic SEB (Skandinaviska Enskilda Banken) Full time

    Job DescriptionWe are seeking a skilled Java Developer to join our team at SEB (Skandinaviska Enskilda Banken). As a Java Developer, you will be responsible for designing and implementing components to integrate internal FCP systems with process automation solutions.Key Responsibilities:Collaborate with developers from the team and with IT architects on...

  • Software Engineer

    1 week ago


    Remote, Czech Republic Revolut Full time

    What you'll need Fluency with Java 6+ years of experience in backend development A bachelor's degree in computer science, maths, physics, or similar field To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational...


  • Warszawa, Mazovia, Czech Republic Margo Consulting Polska Full time

    Job Title: Java Fullstack DeveloperWe are seeking a highly skilled Java Fullstack Developer to join our team at Margo Consulting Polska. As a key member of our international team, you will be responsible for developing Investment Banking Systems for Corporate Clients.Key Responsibilities:Development of Investment Banking Systems for Corporate...


  • Kraków, Lesser Poland, Czech Republic HSBC Technology Poland Full time

    About the RoleWe are seeking a highly skilled Java Developer with expertise in AWS to join our team at HSBC Technology Poland. As a key member of our team, you will be responsible for designing and developing high-quality applications and systems using modern technology stacks.Key ResponsibilitiesDesign and develop cloud-based applications using Java and...


  • Kraków, Lesser Poland, Czech Republic Antal Sp. z.o.o. Full time

    Job Title: Systems Development EngineerWe are seeking a highly skilled Systems Development Engineer to join our team at Antal Sp. z.o.o. in Kraków. As a key member of our engineering team, you will be responsible for designing and developing cutting-edge automotive electronics systems.Key Responsibilities:Apply Systems Engineering principles throughout the...


  • Kraków, Lesser Poland, Czech Republic BorgWarner Full time

    Job DescriptionAs a Systems Development Engineer at BorgWarner, you will lead the development of power electronics inverters to ensure solutions meet stakeholder, performance, and regulatory requirements.Key Responsibilities:Lead technical development for the system feature with cross-functional development teams, component leads, and customers.Negotiate...


  • Remote, Kraków, Gdańsk, Wrocław, Czech Republic gravity9 Full time

    Job DescriptionWe are seeking a highly skilled Fullstack Java Developer to join our team at gravity9. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications using Java and related technologies.Key ResponsibilitiesDesign and develop high-quality software applications using Java,...