April 29, 2026

Senior Software Engineer (FX Options)

Senior • Hybrid

20,000 - 25,000 PLN

Krakow, Poland

Senior Software Engineer (FX Options)

Some careers shine brighter than others.

If you’re looking for a career that will help you stand out, join HSBC, and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.

Your career opportunity

We’re FX Options IT Poland, a technology department providing technology services and solutions for the Investment Bank businesses at HSBC. Systems we create enable transactions across multiple asset classes. Our teams work in partnership with the business counterparts to deliver high-throughput systems, from low latency trading applications to primary trading platforms. We manage our own architecture and build out our preferred solutions. 

FX Options IT has a proven track record of delivering critical front office pricing, trade lifecycle and risk management trading solutions.  The team covers all the aspects of FX Options pricing and risk management trading solutions.  A successful candidate will be working with a global team, that is spread over UK, Poland, Canada, and Guangzhou, to build a multi-tier, high availability system that covers a large range of derivative products and structures.

We are looking for an experienced Senior Java developer who will join our FX Options team in Krakow, Poland.

What you’ll do

  • Gather requirements, design, develop, and test robust Java solutions; implement and provide second-line support for production systems.

  • Deliver business objectives through agile methodologies, demonstrating ownership of mission-critical systems.

  • Develop and deploy high-performance JVM-based systems, expanding trading to new venues and desks as needed.

  • Collaborate with business stakeholders to deliver new pricing and hedging functionality across multiple regions.

  • Drive trading automation and participate in end-to-end architecture, design, and development activities, challenging the status quo for greater efficiency.

  • Enhance testing and backtesting capabilities to reduce defects and accelerate strategy development.

  • Build tools that integrate seamlessly with trading platforms and quantitative analytical tools, improving operational efficiency and decision-making.

  • Conduct research in technology and business processes to ensure adoption of best practices and support business delivery.

What you need to have to succeed in this role

  • Minimum 5 years’ relevant experience, with a strong track record of agile delivery and success in enterprise environments.

  • Strong Java server-side development skills, including multi-threaded programming.

  • Proven experience designing and implementing high-performance, low-latency, and distributed systems.

  • Ability to deliver reusable, maintainable object-oriented or functional programming solutions.

  • Familiarity with BDD/TDD practices and middleware technologies such as Solace/JMS is desirable.

  • Excellent attention to detail and the ability to communicate effectively with both technical and non-technical stakeholders.

  • Self-motivated, organised, and capable of independent problem-solving.

  • Solid understanding of e-trading workflows, derivatives, and trading desk operations in large financial institutions.

Similar jobs you might like

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.

Technology

ITDS

Senior Java Developer – Forex Trading Systems

Senior

Hybrid

Krakow, Poland

27,720 - 33,600 PLN

🏢 Summary: Hybrid Kraków-based opportunity to develop and enhance a primary Cash FX trading system within a global investment banking environment. The role focuses on building low-latency, microservice-based Java solutions that support core forex trading functionalities and ensure high availability in production. You will work in an international team delivering scalable, resilient systems with automated testing and deployment practices. 🗂️ Requirements: Minimum 5 years of software development experience, Strong proficiency in Java 17+, Experience with concurrency, data structures, low-latency programming, Experience with TDD and automated testing, Experience with continuous integration and continuous deployment, Familiarity with REST services, Familiarity with messaging technologies, Understanding of DevOps practices and tools, Good command of English, Legal right to work in the European Union 📃 Skills: Java, Concurrency, DataStructures, LowLatency, Lambdas, TDD, JUnit, CI, CD, REST, Messaging, DevOps, Microservices 🏢 Description: Empower innovation in finance — develop cutting-edge Forex trading systems that redefine global markets! Kraków-based opportunity with hybrid work model (up to 3 remote days per week). As a Senior Java Developer – Forex Trading Systems , you will be working for our client, a leading global investment bank's division dedicated to Market Securities & Services. You will contribute to the development of HSBC’s groundbreaking Cash FX primary trading system, shaping the future of foreign exchange trading through innovative, efficient, and stable software solutions. Join a talented international team and help build the backbone of a dynamic financial ecosystem—driving digital transformation and industry-leading performance. Your main responsibilities: Create usable, efficient, and elegant Java code to support core trading functionalities. Build a micro-service based architecture for scalable, resilient systems. Monitor production environments to ensure stability and high availability. Support foreign exchange business requirements with robust technical solutions. Automate testing and deployment for small, frequent releases to accelerate delivery. Communicate effectively with product owners and business stakeholders to clarify features and requirements. Take ownership of the production availability and performance of your services. You're ideal for this role if you have: Minimum of 5 years of experience in software development, preferably within finance or trading systems. Strong proficiency in Java 17+ (Concurrency, data structures, lock-free, wait-free code, low latency, lambdas). Experience with TDD, continuous integration, jUnit, continuous deployment, and testing. Familiarity with REST and messaging technologies. Understanding of DevOps practices and toolsets. Ability to use AI Coding Assistants to optimize development. Excellent communication skills and a collaborative team mindset. Problem-solving attitude with flexibility and adaptability to changing environments. It is a strong plus if you have: Knowledge of FX trading or financial markets. Passion for software development outside of work, such as open source contributions or involvement in working groups. Language Required for the role: Good command of English (Communicative proficiency). 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

Antal Sp. z o.o.

Senior Java Engineer (FXO)

Senior

Hybrid

Krakow, Poland

🏢 Summary: Development of high‑performance trading and risk systems for FX options within a global, distributed environment. The role focuses on building scalable, enterprise‑grade microservices in Java to support pricing, hedging, and risk management. Engineers work across the full software lifecycle in a CI/CD and DevOps setup. 🗂️ Requirements: Minimum 5 years of experience in Java (Core Java 1.7+), Strong knowledge of Java, JVM, J2EE, Experience with Spring Boot and Spring Cloud, Experience with microservices architecture, Experience with messaging systems (MQ), Experience with Redis, Practical knowledge of Maven, Git, Jenkins, JIRA, Experience with CI/CD pipelines, Strong knowledge of SQL, Experience with Linux and shell scripting (Bash or Korn), Knowledge of XML and JSON, Experience with system integration, Experience in enterprise environments, Experience working in DevOps model, Very good English skills 📃 Skills: Java, JVM, J2EE, Spring, SpringBoot, SpringCloud, Microservices, MQ, Redis, Maven, Git, Jenkins, JIRA, SQL, Linux, Bash, KornShell, XML, JSON, CI/CD 🏢 Description: Senior Software Engineer (k/m) Zespół: Pricing & Hedging – FX Options O projekcie Dołącz do międzynarodowego zespołu technologicznego działającego w obszarze rynków finansowych i instrumentów pochodnych FX. Tworzymy i rozwijamy systemy wspierające trading opcji walutowych, wycenę instrumentów oraz zarządzanie ryzykiem. Nasze rozwiązania są kluczowym elementem infrastruktury tradingowej i zastępują starsze systemy legacy, wprowadzając nowoczesne podejście oparte o mikroserwisy, skalowalność i wysoką wydajność. Pracujemy w środowisku globalnym, w zespołach rozproszonych pomiędzy Europą, Ameryką Północną i Azją. Komunikacja odbywa się w języku angielskim. Zakres obowiązków Projektowanie, rozwój i wdrażanie systemów tradingowych oraz riskowych w Java Współpraca z zespołami biznesowymi przy zbieraniu i doprecyzowywaniu wymagań Przekładanie potrzeb biznesowych na rozwiązania techniczne Budowa wydajnych, skalowalnych i niezawodnych systemów klasy enterprise Udział w pełnym cyklu życia oprogramowania (front-to-back) Dbanie o jakość kodu, dokumentacji oraz zgodność z wymaganiami regulacyjnymi Praca w środowisku CI/CD i współpraca z zespołami DevOps Rozwiązywanie złożonych problemów technicznych i systemowych Wymagania Min. 5 lat doświadczenia w Java (Core Java 1.7+) Bardzo dobra znajomość Java, JVM oraz J2EE Doświadczenie w Spring Boot, Spring Cloud oraz architekturze mikroserwisowej Znajomość systemów kolejkowych (MQ) oraz Redis Praktyczna znajomość narzędzi: Maven, Git, Jenkins, JIRA, CI/CD Bardzo dobra znajomość SQL oraz systemów Linux (Bash / Korn shell) Znajomość XML i JSON oraz integracji systemów Doświadczenie w środowisku enterprise Umiejętność analitycznego myślenia i rozwiązywania problemów Bardzo dobra znajomość języka angielskiego Doświadczenie w pracy w modelu DevOps Mile widziane Doświadczenie w sektorze finansowym lub bankowym Znajomość instrumentów pochodnych i rynku FX Wiedza o procesach Front Office, Risk, Operations i Finance Doświadczenie w pracy w środowisku międzynarodowym Znajomość instrumentów giełdowych Doświadczenie w systemach tradingowych lub algorytmicznych Oferujemy Współpracę w modelu B2B Atrakcyjne wynagrodzenie adekwatne do doświadczenia i umiejętności Rozbudowany pakiet benefitów (m.in. prywatna opieka medyczna, karta sportowa, ubezpieczenie) Pracę w modelu hybrydowym (6 dni w miesiącu w biurze w Krakowie) Udział w projektach o globalnej skali i wysokiej złożoności Realny wpływ na rozwój kluczowych systemów tradingowych Pracę w środowisku, gdzie technologia ma bezpośredni wpływ na decyzje biznesowe i rynkowe Kulturę współpracy, otwartości i ciągłego rozwoju kompetencji

Technology

HSBC Service Delivery

Tech Lead (LP)

Senior

Hybrid

Krakow, Poland

28,000 - 32,001 PLN/mo

🏢 Summary: Senior Tech Lead role focused on development and maintenance of FICC Pricing Applications, combining advanced Java backend engineering with ownership of CI/CD and DevOps tooling. The position involves close collaboration with business stakeholders, driving platform improvements, automation, and ensuring high-quality, on-time delivery. The role also includes mentoring, architectural contributions, and support across the full trade lifecycle domain. 🗂️ Requirements: 7+ years Java engineering experience, Strong backend development expertise, Experience with Spring Boot and microservices architecture, Experience with Elasticsearch and ELK, Experience with monitoring tools (Grafana, Kibana, Prometheus), Experience with message-driven architectures and JMS, Experience with IBM MQ, Artemis or Solace, Hands-on experience with DevOps and CI/CD tools, Experience with TeamCity or Jenkins, Experience with JIRA and Confluence, Experience with NexusIQ or CheckMarx, Experience with RDBMS (Oracle) or NoSQL (MongoDB), Experience with Git, Knowledge of trade lifecycle and Straight Through Processing (STP), Hands-on experience in Agile projects 📃 Skills: Java, Spring, SpringBoot, Microservices, Elasticsearch, ELK, Grafana, Kibana, Prometheus, JMS, IBMMQ, Artemis, Solace, TeamCity, Jenkins, JIRA, Confluence, NexusIQ, CheckMarx, Oracle, MongoDB, Git, CI/CD, DevOps, Agile 🏢 Description: Some careers shine brighter than others. If you’re looking for a career that will help you stand out, join HSBC, and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further. Your career opportunity HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper and, ultimately, helping people to fulfil their hopes and realise their ambitions. On every application that you work on, you understand the architecture in and out, plus you always strive to improve it. You know how to get clarity on the requirement, communicate with stakeholders, break the tasks, estimate and set out a delivery schedule and most importantly deliver on time. We are looking for an experienced Tech Lead, who will join our delivery team supporting development and maintenance of FICC Pricing Applications. A successful candidate must have strong knowledge and skills in back-end coding and tooling area to support various requirements coming from our business partners. We expect this person will play one of the key roles in the delivery team - not only when it comes to Java development but also in owning CI/CD + DevOps Tools. What you’ll do Work on code development for new requirements and on fixing existing bugs/defects according to agreed standards and best practices. Contribute to requirements gathering and delivery planning to meet our business partners’ needs in both quality and on-time delivery aspect. Consult closely with business stakeholders to understand their objectives and requirements, developing user stories in association with product owners, Business Analysts and lead technical solutions. Identify transformation opportunities and automate. Work with development team to map requirements to delivery schedules and pipelines, working with testing team to ensure appropriate test cases are executed against requirements. Identify potential issues, reviewing solutions and recommending strategies for solving problems. Provide support to technical lead responsible for the project delivery. Conduct research – both in technology but also business process and strategy – to ensure knowledge of best practice needed to support delivery for business stakeholders What you need to have to succeed in this role Strong Java engineering experience (7+ years) as an individual contributor with the ability to mentor others. A track record of driving platform improvements, including performance optimisation and production stability. Comfort working in a fast-paced, highly collaborative environment. Excellent problem-solving, interpersonal, presentation and analytical skills. Hands-on experience in Agile projects. Proven experience in Vertex, Spring Boot and microservices architecture, Elasticsearch and ELK. Experience using monitoring tools such as Grafana, Kibana, and Prometheus. Exposure to message-driven architectures, working on JMS, IBM MQ / Artemis / Solace etc. Hands-on experience with DevOps, CI/CD and cybersecurity tools ex. Teamcity /Jenkins / JIRA/ Confluence / NexusIQ / CheckMarx and hands-on experience with RDBMS (e.g. Oracle) or NOSQL DBs (e.g. MongoDB). Familiarity with Unit Test / Regression Test / e2e Test and Sophisticated with Subversion tools ex. Git. In-depth knowledge of Trade Life cycle & Straight Through Processing (STP). Nice to have Exposure to Fixed Income Cash and Derivative products. Knowledge of regulatory reporting guidelines by various regulatory authorities. Understanding of third-party tools like ION for pricing and market data. High Frequency and Low latency coding. Rust, Go, Python. What we offer The pay range for this role is 28 000 PLN – 32 000 PLN (monthly, gross). Additional car allowance in the amount of 4786 PLN (monthly, gross). Variable pay is discretionary, but influenced by Group performance, business/function performance and individual performance. We offer a comprehensive and competitive package of benefits covering healthcare, family friendly leaves, pension and life assurance, as well as many other benefits to support your wellbeing. Additional bonuses for recognition awards Multisport card Private medical care Life insurance One-time reimbursement of home office set-up (up to 800 PLN). Cafeteria platform Employee assistance program Additional contributions to PPK scheme Corporate parties & events CSR initiatives Nursery discounts Financial support with trainings and education Social fund Flexible working hours Free parking If your CV meets our criteria, you should expect the following steps in the recruitment process: Online behavioural test Telephone screen Interview with the hiring manager

Technology

ITDS

Java Developer ASAP – dołącz od zaraz!

Senior

Hybrid

Warsaw, Poland

18,900 - 24,150 PLN

🏢 Summary: Senior Java Developer role focused on designing and delivering high-quality, scalable solutions for the securities industry within an international, agile environment. The position involves active participation in technical decision-making, cross-team collaboration, and maintaining robust enterprise-grade applications. Hybrid work model with up to four remote days per week. 🗂️ Requirements: Minimum 4 years of experience in Java development in enterprise environments, Strong knowledge of Java core technologies and frameworks, Experience working in cross-functional and international teams, Familiarity with Agile methodologies, Familiarity with DevOps practices, Fluent Polish and English, Legal right to work in the European Union 📃 Skills: Java, Agile, DevOps 🏢 Description: Unleash innovation in fintech — craft transformative solutions for the securities industry. Warszawa or Kraków-based opportunity with a hybrid work model (up to 4 remote days per week). As a Senior Java Developer working for our client, you will be a vital part of the TA IT team within the Securities Services cluster, focusing on delivering cutting-edge solutions for operational teams. You will be actively involved in technical discussions, decision-making processes, and collaborating with cross-location squads to ensure the robustness, quality, and sustainability of our applications. This role offers a unique chance to work in a dynamic, international environment, fostering growth and technical excellence. Your main responsibilities: Design, develop, and maintain high-quality Java applications aligned with business needs. Participate in technical discussions to drive innovative solutions and best practices. Collaborate with Business Analysts, Developers, and other stakeholders across locations to ensure project continuity. Contribute to code reviews, testing, and deploying scalable software as part of agile squads. Troubleshoot and resolve complex technical issues, providing quick and effective solutions. Document technical specifications and ensure adherence to compliance and security standards. Stay updated with the latest industry trends and incorporate new technologies into the development lifecycle. You're ideal for this role if you have: Minimum 4 years of experience in Java development within enterprise environments. Strong knowledge of Java core technologies and frameworks. Experience working with cross-functional and international teams. Excellent communication skills in Polish and English, with fluent command of both languages. Familiarity with Agile methodologies and DevOps practices. Ability to adapt quickly to changing project requirements and priorities. Strong problem-solving skills and attention to detail. It is a strong plus if you have: (optional) Experience working on financial or securities-related projects. Knowledge of additional programming languages or frameworks. Certifications related to Java development or agile methodologies. Language Required for the role: Polish: Fluent English: Fluent Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. We offer you At ITDS , you will work on innovative and impactful technology projects for international companies across multiple industries in Europe and beyond. We create an environment for ambitious, driven professionals who want to grow, deliver value, and build their careers in modern IT and digital transformation. Our offer includes: Stable and long-term cooperation with attractive conditions Opportunities to develop your technical expertise across various industries and technologies The chance to work on high-impact, strategic IT and digital transformation projects A clear career path and the opportunity to grow quickly by contributing to diverse client initiatives over time International environment , knowledge sharing, social events, and training opportunities Access to an attractive medical package Access to the Multisport program Access to learning platforms such as Pluralsight Flexible working hours and remote work options #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. # 8769

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

Upvanta sp. z o.o.

Senior Java Developer (Java, Spring Boot, Microservices)

Senior

Remote

Wroclaw, Poland

1,100 - 1,200 PLN

🏢 Summary: Senior Java Developer role focused on designing, building, and operating scalable fintech backend systems using Java and Spring Boot in cloud environments. The position involves developing high-performance microservices and APIs for payment, trading, and settlement platforms, with end-to-end ownership from architecture to production support. The role requires close collaboration with international teams and ensuring reliability, consistency, and fault tolerance in distributed systems. 🗂️ Requirements: 3–5 years backend development experience, Strong experience with Java, Strong experience with Spring Boot, Experience building scalable backend services and APIs, Knowledge of SQL and NoSQL databases, Understanding of microservices architecture, Understanding of distributed systems, Experience with asynchronous processing, Experience across full SDLC, Experience with AWS or Azure, Professional English proficiency 📃 Skills: Java, SpringBoot, Microservices, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, AWS, Azure, REST, APIs, SDLC, DistributedSystems, AsynchronousProcessing 🏢 Description: Senior Java Developer (Java, Spring Boot, Microservices) Position Overview We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Responsibilities Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability . Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards. Requirements 3–5 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Previous exposure to banking, payments, trading, or financial transaction systems. Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product.

Technology

Upvanta sp. z o.o.

Senior Java Developer (Java, Spring Boot, Microservices)

Senior

Remote

Warsaw, Poland

1,000 - 1,200 PLN

🏢 Summary: Senior Java Developer role focused on designing, building, and operating scalable fintech backend systems handling high-volume transactions. The position involves developing Java/Spring Boot microservices, scalable APIs, and distributed architectures in cloud environments. You will collaborate with international teams to deliver reliable, production-grade financial platforms. 🗂️ Requirements: 3–5 years of backend development experience, Strong experience with Java and Spring Boot in production, Experience building scalable backend services and APIs, Strong knowledge of SQL and NoSQL databases, Understanding of microservices architecture and distributed systems, Experience with asynchronous processing, Experience across full SDLC, Experience with AWS or Azure cloud environments, Professional English communication skills 📃 Skills: Java, Spring, SpringBoot, Microservices, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, AWS, Azure, REST, APIs 🏢 Description: Senior Java Developer (Java, Spring Boot, Microservices) Position Overview We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Responsibilities Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability . Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards. Requirements 3–5 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Previous exposure to banking, payments, trading, or financial transaction systems. Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product.

Technology

HSBC Service Delivery

Senior Software Engineer (ePricing)

Senior

Hybrid

Krakow, Poland

23,300 - 32,000 PLN

🏢 Summary: The offer is for a senior Java engineer to design and enhance low-latency FX forward pricing systems used in high-volume eTrading environments. The role focuses on building and evolving distributed pricing services, integrating pricing models and market data feeds, and ensuring production-grade performance and stability. It involves close collaboration with traders and quants to deliver robust, real-time pricing solutions in a mission-critical trading setup. 🗂️ Requirements: Expert-level Java server-side development experience, Deep knowledge of concurrency and multi-threading, Strong understanding of memory management and GC tuning, Experience building and operating distributed systems in mission-critical environments, Low-latency system design and performance optimisation experience, Strong knowledge of CI/CD and automated testing practices, Experience with release management and production support, Solid understanding of FX spot and forward pricing conventions, Experience delivering technical design and leading engineering standards 📃 Skills: Java, Concurrency, Multithreading, GC, DistributedSystems, LowLatency, CI/CD, UnitTesting, IntegrationTesting, FX, KDB+, q, Python 🏢 Description: We're Markets & Securities Services IT Poland, a technology department providing technology services and solutions for the Investment Bank businesses at HSBC. Systems we create enable transactions across multiple asset classes. Our teams work in partnership with the business counterparts to deliver high-throughput systems, from low latency trading applications to large Microservices platforms. We also perform architecture and cloud migrations. What you'll do: Build and enhance FX forward pricing services, producing forward prices from rates, futures, and FX broker data for distribution to eCommerce and trading channels. Partner directly with eRisk Quant Traders and Cash FX Forward/NDF traders to clarify requirements and translate them into deliverable technical outcomes. Deliver pricing control features with traders/quants (e.g., price tiering, derived crossing, manual curve adjustments, spreading, interpolation). Evolve the forward pricing infrastructure to support on-demand quoting and curve crossing from eCommerce systems. Integrate new pricing models and onboard new market data feeds, ensuring correctness, performance, and operational readiness. Produce detailed technical designs, aligning with agreed architecture and engineering standards across the GFX programme. Implement solutions using modern SDLC practices (CI/CD, automated unit/integration testing), and complete thorough testing ahead of UAT. Support releases and production stability, including participation in intra-day/overnight support rotas when required, driving root-cause fixes and service improvements. Required skills: • Expert Java server-side engineering experience (essential), including deep knowledge of concurrency/multi-threading, memory/GC behaviour, and performance tuning. • Proven track record delivering and operating global distributed systems in a 24x5.5 trading (or similarly mission-critical) environment (essential). • Strong low-latency engineering mindset: profiling, optimisation, efficient data structures, and pragmatic trade-offs under real-time constraints. • Demonstrated ability to lead technical outcomes: design ownership, mentoring, code review leadership, and driving engineering standards across a team. • Strong SDLC discipline: automated unit/integration testing, CI pipelines, release management, and "production-first" operational readiness. • Solid FX domain understanding, including spot and forward conventions and how pricing is consumed in high-volume eTrading flows. • Experience building FX/eRates pricing for eCommerce (advantageous); KDB+/q and/or Python also advantageous. Self-motivated, delivery-focused, and calm under pressure—able to simplify complex problems and get the right things done quickly and safely.

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