April 24, 2026

Senior Java Backend Engineer – Trading and Risk Management

Senior • Hybrid

25,200 - 29,400 PLN

Krakow, Poland

Unleash innovation at the forefront of trading technology — shape the future of risk management!

Krakow-based opportunity with hybrid work model.

As a Senior Java Backend Engineer – Trading and Risk Management, you will be working for our client, a leading financial institution specializing in foreign exchange and commodities trading. You’ll contribute to developing high-impact Front Office applications that support and expand institutional trading operations across global markets. Join us to drive technological excellence and elevate trading solutions in a dynamic, fast-paced environment.

Your main responsibilities:

  • Develop and support front-to-back trading exchanges, client portals, and end-to-end trade lifecycles.
  • Build high-end solutions using market-leading technologies across the trading stack.
  • Deliver cross-product Front Office systems for trading and risk management in FX and Commodities.
  • Maintain and enhance electronic trading applications optimized for low latency and high throughput.
  • Enable real-time risk management capabilities for FX and Commodities trading workflows.

You're ideal for this role if you have:

  • 5+ years of experience in Java back-end development in financial services.
  • Proficiency with HTTPS, RESTful API, micro-services, and MQ.
  • Solid understanding of high-availability service architecture.
  • Experience with SQL and at least one main-stream database (PostgreSQL or Sybase), including basic performance tuning.
  • Proven ability to own or lead the delivery of Java-based services or modules.
  • Excellent communication skills in English, capable of discussing complex ideas efficiently.
  • Strong analytical and problem-solving skills.
  • Passionate about technology, with a curiosity to stay updated and deepen expertise.
  • Ability to perform under pressure with calmness in urgent situations.
  • A collaborative team player mindset.

It is a strong plus if you have: (optional)

  • Experience in production support.
  • Knowledge of agile development, CI/CD practices.

Language Required for the role:

  • Fluent in English, with excellent communication skills.

Eligibility for the role:

  • Only candidates with an existing legal right to work in the European Union will be considered for this role.

#MAKEYourCareerBETTER
Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Similar jobs you might like

Technology

ITDS

Senior Java Back-End Developer – Financial Services Trading Platform

Senior

Hybrid

Krakow, Poland

23,520 - 30,240 PLN

🏢 Summary: Senior Java Back-End Developer role focused on building and maintaining a high-availability FX Calculations platform for post-trading risk and PnL processing. The position involves end-to-end development of robust, regulatory-compliant systems supporting traders’ daily activities within a hybrid work model. You will design, optimize, and support scalable Java-based services in a global financial environment. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS, RESTful APIs, microservices, and MQ, Experience with high-availability service architecture, Hands-on experience with SQL and PostgreSQL, Experience delivering Java-based services/modules, Fluent spoken and written English, Legal right to work in the European Union 📃 Skills: Java, HTTPS, REST, Microservices, MQ, SQL, PostgreSQL, GCP, NoSQL 🏢 Description: Unleash Innovation in Global Finance — Drive Cutting-Edge Post-Trading Risk Solutions Krakow-based opportunity with hybrid work model (up to 3 days remote/week) As a Senior Java Back-End Developer , you will be working for our client, a leader in the financial services industry, focusing on the development of a critical FX Calculations platform. This role involves building and maintaining high-availability systems that support traders' daily activities and ensure regulatory compliance — empowering the future of digital finance and risk management. Your main responsibilities: Develop, improve, and maintain the bank’s proprietary solution for post-trading risk and PnL calculations, ensuring system robustness and accuracy. Collaborate with cross-functional teams to perform end-to-end project delivery, including requirement analysis, coding, testing, and deployment. Design detailed technical specifications covering data models, interfaces, and performance tuning. Provide production support, incident management, and system ownership, including troubleshooting and performance enhancements. Participate in code reviews, solution design discussions, and team activities to promote continuous improvement and best practices. Support and contribute to problem-solving, performance tuning, and proof-of-concept initiatives. You're ideal for this role if you have: Over 5 years of experience in Java back-end development, with a solid understanding of HTTPS, RESTful APIs, microservices, and message queues (MQ). Strong knowledge of high-availability service architecture and reliable system design. Hands-on experience with SQL, particularly PostgreSQL, including database performance optimization. Proven track record of delivering Java-based services/modules and owning or leading technical projects. Excellent communication skills in English, with the ability to facilitate discussions and presentations, and proficiency in Mandarin is a plus. Analytical mindset, problem-solving skills, and passion for technology innovation. Ability to perform under pressure and work effectively as a team player. It is a strong plus if you have: Experience in high-volume data processing and compute. Knowledge of no-SQL databases or columnar storage solutions. Experience building services on cloud platforms, especially GCP. Front-end development skills or experience. Background in production support and agile development environments. Domain expertise in banking, trade lifecycle, and post-trade processing for FX or financial investment products. Language Required for the role: Fluent spoken and written English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Technology

ITDS

Senior Java Back-End Developer – Financial Services Trading Platform

Senior

Hybrid

Krakow, Poland

23,520 - 30,240 PLN

🏢 Summary: Hybrid Krakow-based Senior Java Back-End Developer role focused on building and enhancing a critical FX post-trading risk and PnL calculation platform within the financial sector. The position involves developing high-availability, Java-based microservices, ensuring system robustness, regulatory compliance, and production stability. The role covers full lifecycle delivery, performance optimization, and technical ownership of back-end services. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS, Strong knowledge of RESTful APIs, Experience with microservices architecture, Experience with message queues (MQ), Knowledge of high-availability service architecture, Experience with SQL, Hands-on experience with PostgreSQL, Experience in database performance optimization, Proven experience delivering Java-based services or modules, Fluent spoken and written English, Legal right to work in the European Union 📃 Skills: Java, HTTPS, REST, Microservices, MQ, SQL, PostgreSQL, GCP, NoSQL 🏢 Description: Unleash Innovation in Global Finance — Drive Cutting-Edge Post-Trading Risk Solutions Krakow-based opportunity with hybrid work model (up to 3 days remote/week) As a Senior Java Back-End Developer , you will be working for our client, a leader in the financial services industry, focusing on the development of a critical FX Calculations platform. This role involves building and maintaining high-availability systems that support traders' daily activities and ensure regulatory compliance — empowering the future of digital finance and risk management. Your main responsibilities: Develop, improve, and maintain the bank’s proprietary solution for post-trading risk and PnL calculations, ensuring system robustness and accuracy. Collaborate with cross-functional teams to perform end-to-end project delivery, including requirement analysis, coding, testing, and deployment. Design detailed technical specifications covering data models, interfaces, and performance tuning. Provide production support, incident management, and system ownership, including troubleshooting and performance enhancements. Participate in code reviews, solution design discussions, and team activities to promote continuous improvement and best practices. Support and contribute to problem-solving, performance tuning, and proof-of-concept initiatives. You're ideal for this role if you have: Over 5 years of experience in Java back-end development, with a solid understanding of HTTPS, RESTful APIs, microservices, and message queues (MQ). Strong knowledge of high-availability service architecture and reliable system design. Hands-on experience with SQL, particularly PostgreSQL, including database performance optimization. Proven track record of delivering Java-based services/modules and owning or leading technical projects. Excellent communication skills in English, with the ability to facilitate discussions and presentations, and proficiency in Mandarin is a plus. Analytical mindset, problem-solving skills, and passion for technology innovation. Ability to perform under pressure and work effectively as a team player. It is a strong plus if you have: Experience in high-volume data processing and compute. Knowledge of no-SQL databases or columnar storage solutions. Experience building services on cloud platforms, especially GCP. Front-end development skills or experience. Background in production support and agile development environments. Domain expertise in banking, trade lifecycle, and post-trade processing for FX or financial investment products. Language Required for the role: Fluent spoken and written English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Technology

ITDS

Senior Java Back-End Developer – Financial Services Trading Platform

Senior

Hybrid

Krakow, Poland

23,520 - 30,240 PLN

🏢 Summary: Senior Java Back-End Developer role focused on building and maintaining a high-availability FX post-trading risk and PnL calculation platform. The position involves designing, developing, and supporting robust, scalable back-end services that ensure regulatory compliance and operational reliability. The role includes end-to-end delivery, performance optimization, and production support in a financial environment. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS and RESTful APIs, Experience with microservices architecture, Experience with message queues (MQ), Knowledge of high-availability and reliable system design, Hands-on experience with SQL and PostgreSQL, Experience delivering and owning Java-based services or modules, Fluent spoken and written English, Legal right to work in the European Union 📃 Skills: Java, HTTPS, REST, Microservices, MQ, SQL, PostgreSQL, GCP, NoSQL, Cloud 🏢 Description: Unleash Innovation in Global Finance — Drive Cutting-Edge Post-Trading Risk Solutions Krakow-based opportunity with hybrid work model (up to 3 days remote/week) As a Senior Java Back-End Developer , you will be working for our client, a leader in the financial services industry, focusing on the development of a critical FX Calculations platform. This role involves building and maintaining high-availability systems that support traders' daily activities and ensure regulatory compliance — empowering the future of digital finance and risk management. Your main responsibilities: Develop, improve, and maintain the bank’s proprietary solution for post-trading risk and PnL calculations, ensuring system robustness and accuracy. Collaborate with cross-functional teams to perform end-to-end project delivery, including requirement analysis, coding, testing, and deployment. Design detailed technical specifications covering data models, interfaces, and performance tuning. Provide production support, incident management, and system ownership, including troubleshooting and performance enhancements. Participate in code reviews, solution design discussions, and team activities to promote continuous improvement and best practices. Support and contribute to problem-solving, performance tuning, and proof-of-concept initiatives. You're ideal for this role if you have: Over 5 years of experience in Java back-end development, with a solid understanding of HTTPS, RESTful APIs, microservices, and message queues (MQ). Strong knowledge of high-availability service architecture and reliable system design. Hands-on experience with SQL, particularly PostgreSQL, including database performance optimization. Proven track record of delivering Java-based services/modules and owning or leading technical projects. Excellent communication skills in English, with the ability to facilitate discussions and presentations, and proficiency in Mandarin is a plus. Analytical mindset, problem-solving skills, and passion for technology innovation. Ability to perform under pressure and work effectively as a team player. It is a strong plus if you have: Experience in high-volume data processing and compute. Knowledge of no-SQL databases or columnar storage solutions. Experience building services on cloud platforms, especially GCP. Front-end development skills or experience. Background in production support and agile development environments. Domain expertise in banking, trade lifecycle, and post-trade processing for FX or financial investment products. Language Required for the role: Fluent spoken and written English Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Technology

ITDS

Senior Java Software Engineer – Credit Derivatives Trading Systems

Senior

Hybrid

Krakow, Poland

29,610 - 35,700 PLN

🏢 Summary: Senior Java Software Engineer role focused on building and enhancing Front Office trading systems for Credit and IR derivatives in a hybrid Krakow-based environment. The position involves developing high-availability Java microservices, supporting real-time risk management, and improving DevOps and trading infrastructure. Candidates will collaborate with engineering and IT teams to deliver scalable trading technology solutions. 🗂️ Requirements: 7+ years of Java back-end development experience, Experience with RESTful APIs and microservices, Experience in high-availability service architecture, Strong SQL skills, Knowledge of PostgreSQL or Sybase, Hands-on experience with AI tooling and models, Experience delivering Java-based services or modules, Fluent English, Legal right to work in the European Union 📃 Skills: Java, REST, Microservices, SQL, PostgreSQL, Sybase, DevOps, CI/CD, Agile, AI 🏢 Description: Unleash innovation in trading technology — shape the future of Credit and IR derivatives! Krakow-based opportunity with hybrid work model (up to 3 remote days per week). As a Senior Java Software Engineer , you will be working for our client, a global leader in foreign exchange markets. The Commodities IT team develops cutting-edge Front Office applications to support commodities trading, leveraging agile methodologies and advanced market technology. This senior role is part of the Credit VS – Qilin team, focusing on creating and enhancing trading systems for Credit and IR derivatives, enabling real-time risk management and operational excellence. Your main responsibilities: Build high-end solutions using market-leading technology stacks across trading workflows Act as Application Specialist for front-to-back systems related to Credit derivatives and IR derivatives trading Propose and implement sustainable tooling infrastructure, including DevOps, release management, resiliency, and monitoring Contribute to the evolution of existing tech stacks and improvement of processes Engage in design review forums, representing application architecture and innovations Collaborate with IT management and engineering teams to enable effective trading workflows and risk controls You're ideal for this role if you have: 7+ years of experience in Java back-end development, with expertise in RESTful APIs and microservices Proven experience in high-availability service architecture Strong skills in SQL and practical knowledge of databases like PostgreSQL or Sybase Hands-on experience with AI tooling and models in day-to-day tasks Experience leading the delivery of Java-based services or modules Excellent communication skills in English, including meetings and presentations Strong analytical thinking and problem-solving capabilities A fast learner with curiosity and a passion for new technologies Ability to perform calmly under pressure A team-oriented mindset It is a strong plus if you have: Production support experience Knowledge of Agile development, CI/CD processes Domain expertise in banking or financial markets Language Required for the role: Fluent English Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Technology

Caspian One

Senior Java Developer | Trading Platform

Senior

Hybrid

Krakow, Poland

1,500 - 1,800 PLN

🏢 Summary: Senior Java Developer role focused on building and enhancing high‑performance, low‑latency front‑office trading systems for Commodities and FX markets. The position involves developing real‑time, front‑to‑back trading platforms covering pricing, execution, and risk management. Work includes delivering reliable, high‑throughput Java services within a global trading environment. 🗂️ Requirements: 5+ years of Java back-end development experience, Strong knowledge of HTTPS and REST APIs, Experience with microservices architecture, Experience with MQ systems, Proficiency in SQL, Experience with Postgres or Sybase, Understanding of high-availability architectures, Experience building low-latency, high-throughput systems, Experience delivering Java-based services 📃 Skills: Java, REST, HTTPS, Microservices, MQ, SQL, Postgres, Sybase, CI/CD, Agile, FX, Commodities 🏢 Description: Senior Java Developer– Commodities Trading B2B | Hybrid | Kraków | 2 days per week | Global Investment Bank We are supporting a global financial institution in hiring an experienced Senior Java Engineer for its Commodities technology team. The role focuses on building and improving front‑office trading systems used across global markets, with an emphasis on performance, reliability, and real‑time processing. Role Overview Develop and support front‑to‑back trading systems, including exchanges, client portals, and trade lifecycle components Build high‑performance Java services used across Commodities and FX trading Enhance and maintain low‑latency, high‑throughput electronic trading applications Deliver cross‑product front‑office platforms for pricing, execution, and risk management Contribute to real‑time risk capabilities across global trading workflows Required Experience 5+ years’ experience in Java back‑end development Strong knowledge of HTTPS, REST APIs, microservices, and MQ Proficiency in SQL and experience with Postgres or Sybase Understanding of high‑availability service architecture Experience owning or leading the delivery of Java‑based services Strong communication skills and ability to work with global teams Analytical approach, fast learner, and proactive in keeping technical skills current Ability to remain calm and effective in time‑sensitive situations Preferred Experience Exposure to production support Experience with Agile, CI/CD environments Domain knowledge in trade lifecycle, post‑trade, or FX/Commodities

Technology

ITDS

Senior Java Developer – Payment Terminal Management System

Senior

Hybrid

Warsaw, Poland

21,840 - 24,360 PLN

🏢 Summary: Senior Java Developer role focused on designing and enhancing a large-scale payment terminal management system in a hybrid Warsaw-based setup. The position involves building, integrating, and upgrading distributed solutions to improve performance, security, and scalability. You will work with legacy systems, automated testing, and message-driven architectures in a complex financial environment. 🗂️ Requirements: Minimum 4 years of Java development experience, Strong object-oriented programming skills, Proficiency in Java 8+, Experience with Spring and Spring Boot, Experience with Hibernate/JPA and JEE, Hands-on experience with RabbitMQ or other message queues, Experience with Maven and Git, Familiarity with Gitlab, Jenkins, Nexus, Jira, Strong knowledge of Oracle or other relational databases, Experience designing and integrating REST APIs, Experience with distributed systems, Experience with JBoss or WildFly, Experience with Hazelcast or other caching technologies, Good command of English (B2 level) 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, JEE, RabbitMQ, Maven, Git, Gitlab, Jenkins, Nexus, Jira, Oracle, REST, JBoss, WildFly, Hazelcast, Docker, Kubernetes, Fortify, Sonatype, Microservices 🏢 Description: Ignite innovation in enterprise systems — architect the future of payment terminal management! Warszawa-based opportunity with hybrid work model. As a Senior Java Developer – Backend and System Integration , you will be working for our client, a leader in terminal management systems, focused on managing extensive payment terminals across diverse hardware vendors. You will help design and implement scalable IT solutions that enhance system integration and optimize business processes, contributing to cutting-edge financial technology. Your main responsibilities: Design and implement IT solutions based on analytical and technical documentation. Review and create technical documentation for system components. Perform system upgrades and work with legacy code, including reverse engineering. Define and build test cases for automated testing frameworks. Collaborate on system integration projects using REST, SOAP, RMI, and database links. Contribute to migration efforts from TMS to RTMS components. Work with distributed systems, message queues (RabbitMQ), and application servers (WildFly/JBoss). Support vulnerability assessments and ensure system security compliance. You're ideal for this role if you have: At least 4 years of experience in Java development and system integration. Very good knowledge of Java 8+ and object-oriented programming. Practical experience with Spring, Spring Boot, Hibernate/JPA, and JEE frameworks. Hands-on experience with RabbitMQ and relational databases, especially Oracle. Proficiency in RESTful API design and distributed systems. Familiarity with application servers (WildFly/JBoss) and version control (Git, Maven, Jenkins, GitLab CI/CD). It is a strong plus if you have: Experience with scanning tools like Fortify or Sonatype. Knowledge of Hazelcast for distributed caching. Language Required for the role: Fluent Polish and English, at least B2 level. Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.

Technology

VISTULO

Senior Java Engineer (Trading Systems)

Senior

Remote

Wrocław, Poland

270 - 300 PLN

🏢 Summary: Senior Java Backend Engineer role focused on building ultra-low-latency trading systems for equities, FX, and other asset classes at a top North American bank. The position involves developing high-performance backend services for algorithmic order management and order routing in a fully remote setup for Poland-based engineers. Candidates will work directly with trading and product teams on actively developed greenfield and semi-greenfield capital markets systems. 🗂️ Requirements: Current Java programming experience, Strong understanding of algorithms, complexity, multi-threading, and Java standard libraries, Good knowledge of Java collections framework and data structures, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management systems or order routing systems, Expertise in multi-threading, event-driven systems, and performance tuning, Knowledge of low-latency trading systems, Ability to design maintainable high-quality solutions, Strong communication skills, English proficiency, Ability to work with 6-hour overlap with US Eastern business hours, Residency and work authorization in Poland 📃 Skills: Java, Algorithms, Multithreading, Collections, Trading, Low-latency, Performance, Backend, Order-routing, OMS, FX, Equities, Microservices, Databases, Time-series 🏢 Description: Want to work on trading systems at a top N. American Bank This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building trading systems for equities, options, FX (forex), and more. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology, this is your arena. The Role at a Glance Senior Java Backend Engineer Building trading systems, including high-performance backend services for algorithmic order management and order routing (multiple projects & various asset classes) Fully remote for a top N. American bank (for residents of Poland only) Part of the core team - this is not a legacy support role or an outsourced B team This role requires experience building trading systems, ideally with order routing or algorithmic order management. Some capital markets experience is required. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They 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 debugging application performance issues. 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. 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: You’ll be building a high-performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client 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: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for equities and FX trading systems using core Java. Build high-performance backend services that algorithmically manage and route orders. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Requirements Must have Current Java programming experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the Java collections framework, depth of understanding of the commonly used data structures, intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the algorithmic order management systems or order routing systems (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Ability to align your work with a 6-hour overlap with US Eastern business hours. Nice to have Exposure to time-series databases and market data integration. Familiarity with algorithmic workflows and pricing engines. A computer science degree from a top Polish school. 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-stage interview process: Written screen Technical screen interview Three technical interviews with future team members 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.

Technology

VISTULO

Senior Java Engineer (FX Trading Systems)

Senior

Remote

Warsaw, Poland

270 - 300 PLN/hr

🏢 Summary: Senior Java Backend Engineer role focused on building and enhancing low-latency FX trading systems for a top North American bank, fully remote from Poland. The position involves developing high-performance backend services for algorithmic order management and order routing in real-time, high-throughput environments. This is a long-term opportunity to work on actively developed, large-scale trading platforms in close collaboration with traders and international teams. 🗂️ Requirements: Current professional Java programming experience, Strong understanding of algorithms, complexity and multi-threading, Deep knowledge of Java language and standard libraries, Strong knowledge of data structures and Java Collections Framework, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management or order routing systems, Expertise in multi-threading, event-driven systems and performance tuning, Knowledge of low-latency trading systems (microsecond level), English proficiency, Residence and legal right to work in Poland, Ability to overlap 6 hours with US Eastern Time 📃 Skills: Java, Algorithms, Multithreading, DataStructures, Collections, Concurrency, LowLatency, OrderRouting, OrderManagement, ElectronicTrading, EventDriven, PerformanceTuning, FX, Backend 🏢 Description: Join the Fixed Income Trading Systems Team at a top N. American Bank This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building FX (forex) trading workflows. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology — this is your arena. The Role at a Glance Senior Java Backend Engineer Building a FX trading systems, including high-performance backend services for algorithmic order management and order routing. 270zł - 300zł / hr B2B net + VAT Fully remote for a top N. American bank (for residents of Poland only) This role requires experience building trading systems, specifically with order routing or algorithmic order management. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They 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 debugging application performance issues. 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. 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: You’ll be building high performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client 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: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for FX trading systems using core Java. Build high-performance backend services that algorithmically manage and route orders. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Requirements Must have Current Java programming experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the Java collections framework, depth of understanding of the commonly used data structures, intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the algorithmic order management systems or order routing systems (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Ability to align your work with a 6 hour overlap with US Eastern business hours. Nice to have Experience with trading protocols or FX trading systems. Exposure to time-series databases and market data integration. Familiarity with algorithmic workflows and pricing engines. A computer science degree from a top Polish school. 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 an online three-stage interview process: Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). Successful candidates will need to pass a standard background check.

Technology

EPAM Systems

Senior Java Backend Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Backend Engineer role focused on developing and maintaining Java applications for a global financial compliance solution, including AML and KYC systems. The position involves working in an agile, international team to design, integrate, and enhance cloud-based backend systems. Hybrid work model with on-site presence in Krakow required. 🗂️ Requirements: 5+ years of experience in Java development, Experience with Spring framework, Strong SQL skills, Experience with Oracle databases, Experience with MongoDB, Experience working in Linux environments, Bash scripting skills, Understanding of SDLC, Experience with CI processes, Ability to work on-site in Krakow 3 days per week, English proficiency B2 or higher 📃 Skills: Java, Spring, SQL, Oracle, MongoDB, Linux, Bash, Azure, Databricks, Git, GitLab, Nexus, Ansible, RPM, Denodo 🏢 Description: Join us as a Senior Java Backend Engineer . Experience with Azure Cloud and Databricks will be highly beneficial. Your primary responsibilities will include developing and maintaining Java-based applications for a global financial compliance solution. You will work in a highly collaborative, agile environment, partnering with colleagues from diverse backgrounds to design and integrate Anti-Money Laundering (AML) and Know Your Client (KYC) solutions that help protect our client from financial crime risks. The client operates in the financial services domain, focusing on regulatory compliance and risk management. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Responsibilities Develop and maintain Java-based applications Drive continuous integration and improvements Contribute to architecture, standards, and guidelines for globally deployed software Support product management in driving the product roadmap Collaborate closely with the team to deliver robust, sustainable solutions aligned with business requirements and organizational standards Advise Business Analysts, Testers, and Management on technical matters Requirements 5+ years of experience developing Java applications (Spring framework is a plus) Solid SQL database skills (Oracle preferred; MongoDB experience is a plus) Comfortable working in a Linux server environment, including bash scripting Good understanding of application development and support lifecycle (SDLC) Well-developed business communication skills (written and verbal) Experience working as part of a global team Strong personal prioritization and time management skills Strong analytical, problem-solving, and synthesizing abilities Ability to communicate effectively in both written and spoken English (B2 level or higher) Ability to work 3 days per week in the Krakow office Nice to have Familiarity with MS Azure Cloud platforms, Databricks, Denodo Experience with DevOps tools (Git, GitLab Pipelines, Nexus, Ansible, RPM packaging) We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

ITDS

Senior Java Developer – FX Trading Platform

Senior

Hybrid

Krakow, Poland

27,300 - 32,760 PLN

🏢 Summary: Senior Java Developer role focused on building and evolving a high-performance FX trading platform within a global banking environment. The position involves developing microservices-based solutions for pricing, booking, routing, and risk management while ensuring low-latency and high availability. You will contribute to continuous delivery and production stability in a large-scale, distributed system. 🗂️ Requirements: 5+ years of Java development experience, Strong proficiency in Java 17+, Experience with concurrency and low-latency programming, Hands-on experience with TDD, Experience with continuous integration and continuous deployment, Experience with JUnit, Familiarity with REST services, Experience with messaging technologies, Understanding of DevOps practices, Experience building microservices architecture, Fluent English, Legal right to work in the EU 📃 Skills: Java, Java17, Concurrency, Lambdas, TDD, JUnit, CI, CD, REST, Messaging, DevOps, Microservices, FX, Low-latency 🏢 Description: Unleash innovation in financial technology — lead the development of a groundbreaking FX trading platform! Krakow-based opportunity with hybrid work model. As a Senior Java Developer — you will be working for our client, a leading global bank’s Corporate & Institutional Banking division. You will contribute to River, HSBC's flagship Cash FX primary trading system, supporting vital FX functions like pricing, booking, routing, risk management, and valuations. Join an international team of 170 experts across multiple continents and help shape the future of financial trading technology. Your main responsibilities: Create usable, efficient, and elegant Java code to support system features Build a micro-service based architecture to ensure modularity and scalability Monitor production environments to maintain system stability Handle Foreign Exchange business requirements with technical expertise Develop and automate testing and deployment for small, frequent releases Collaborate with product owners and business teams to deliver robust features Ensure continuous production availability and high-performance service operation You're ideal for this role if you have: At least 5 years of experience in Java development, ideally in financial systems Strong proficiency with Java 17+ (Concurrency, data structures, lock-free, wait-free code, low latency, lambdas) Hands-on experience with TDD, continuous integration, jUnit, and continuous deployment Familiarity with REST and messaging technologies Good understanding of DevOps practices Ability to collaborate effectively with technical and business teams Passion for problem-solving and learning new technologies It is a strong plus if you have: (optional) FX business knowledge (technical skills are the main focus) Passion for software development outside of work through open source projects or involvement in working groups Language Required for the role: Fluent English (spoken and written) Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.