July 10, 2026
Senior Java Core Developer
Senior • Hybrid
Krakow, Poland
We are seeking a Senior Java Core Developer to join our FX trading team, responsible for designing robust server-side solutions and driving problem-solving across the full software development lifecycle
Responsibilities
- Take ownership of software design and problem-solving within the FX trading area
- Participate in the entire Software Development Life Cycle including requirements gathering, design, development, testing and rollout
- Deliver Level 3 support and resolve production issues
- Apply modern best practices to new projects while enhancing legacy code bases
- Work independently and collaboratively as part of a team
- Contribute to the ongoing improvement of existing systems and processes
Requirements
- 5+ years of experience in Java server-side development including multi-threaded programming
- Experience in designing and building robust and scalable distributed systems in an enterprise environment
- Knowledge of messaging and middleware technologies such as Kafka and Tibco EMS
- Knowledge of frameworks including Spring and Spring Boot and reactive programming paradigms
- Familiarity with Cloud/Azure, Docker and DevOps
- Basic skills in Linux
- Fluent English
Nice to have
- Background in FX domain knowledge
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.
Similar jobs you might like
Technology
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior server-side Java Developer role focused on designing, building and supporting scalable distributed systems for Foreign Exchange trading platforms in a global financial environment. The position covers the full software development lifecycle and emphasizes high-performance, multi-threaded and messaging-driven architectures. Hybrid work model with collaboration in an international enterprise setting. 🗂️ Requirements: Proficiency in core Java development, Experience with asynchronous programming and multithreading, Experience designing scalable distributed systems, Hands-on experience with Spring and Spring Boot, Experience with messaging systems such as Kafka or Tibco EMS, Working knowledge of Linux, Ability to refactor and modernize legacy code, Fluent English 📃 Skills: Java, Spring, SpringBoot, Kafka, Tibco, Linux, Azure, Docker, DevOps, Multithreading, Reactive 🏢 Description: We are seeking a Senior server-side Java Developer with strong design and problem-solving skills to join our team. In this role, you’ll be involved in the full software development lifecycle, contributing to the design, development and support of robust scalable distributed systems. The client operates in the global financial sector, offering wealth management, investment banking and asset management services. You’ll work in an international, collaborative environment that values innovation and teamwork, utilizing modern industry-standard technologies. This role offers a hybrid model with 3 days per week working from the client's office in Krakow. Join us and bring your expertise to a team where your ideas and skills will help shape the future of global finance. Responsibilities Design, develop and maintain robust scalable server-side solutions for Foreign Exchange trading systems Participate in the entire software development lifecycle including requirements gathering, design, development, testing, rollout and Level 3 support Build and enhance distributed systems in an enterprise environment applying expertise in multi-threaded programming Integrate and optimize messaging and middleware technologies such as Kafka and Tibco EMS Utilize frameworks like Spring and Spring Boot and apply reactive programming paradigms Contribute to cloud-based solutions leveraging technologies such as Azure, Docker and DevOps practices Refactor and improve legacy codebases implementing modern best practices Collaborate effectively within a team and work independently when required Communicate clearly in English with both technical and non-technical stakeholders Requirements Proficiency in core Java development including asynchronous programming and multithreading Experience designing and building robust scalable distributed systems in an enterprise environment Familiarity with messaging and middleware technologies such as Apache Kafka and Tibco EMS Hands-on experience with frameworks such as Spring and Spring Boot and familiarity with reactive programming paradigms Working knowledge of Linux Ability to refactor and improve legacy codebases applying modern best practices Capability to work independently and collaboratively within a team Fluent English for effective communication with global stakeholders Nice to have Experience with cloud platforms Azure, Docker and DevOps practices Foreign Exchange trading domain knowledge Advanced experience with messaging/middleware technologies Experience with additional frameworks or paradigms relevant to distributed systems We offer/Benefits 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
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior server-side Java Developer role focused on building and maintaining scalable distributed systems for Foreign Exchange trading in the global financial sector. The position involves full software development lifecycle participation, including design, development, testing, support, and modernization of enterprise systems using Java, Spring, Kafka, and cloud technologies. Hybrid work model with collaboration in an international engineering environment. 🗂️ Requirements: Core Java proficiency, Asynchronous programming, Multithreading, Distributed systems design, Enterprise application development, Apache Kafka knowledge, Tibco EMS familiarity, Spring experience, Spring Boot experience, Reactive programming knowledge, Linux knowledge, Legacy code refactoring, Independent teamwork, Fluent English 📃 Skills: Java, Kafka, Tibco, Spring, SpringBoot, Linux, Azure, Docker, DevOps 🏢 Description: We are seeking a Senior server-side Java Developer with strong design and problem-solving skills to join our team. In this role, you’ll be involved in the full software development lifecycle, contributing to the design, development and support of robust scalable distributed systems. The client operates in the global financial sector, offering wealth management, investment banking and asset management services. You’ll work in an international, collaborative environment that values innovation and teamwork, utilizing modern industry-standard technologies. This role offers a hybrid model with 3 days per week working from the client's office in Krakow. Join us and bring your expertise to a team where your ideas and skills will help shape the future of global finance. Responsibilities Design, develop and maintain robust scalable server-side solutions for Foreign Exchange trading systems Participate in the entire software development lifecycle including requirements gathering, design, development, testing, rollout and Level 3 support Build and enhance distributed systems in an enterprise environment applying expertise in multi-threaded programming Integrate and optimize messaging and middleware technologies such as Kafka and Tibco EMS Utilize frameworks like Spring and Spring Boot and apply reactive programming paradigms Contribute to cloud-based solutions leveraging technologies such as Azure, Docker and DevOps practices Refactor and improve legacy codebases implementing modern best practices Collaborate effectively within a team and work independently when required Communicate clearly in English with both technical and non-technical stakeholders Requirements Proficiency in core Java development including asynchronous programming and multithreading Experience designing and building robust scalable distributed systems in an enterprise environment Familiarity with messaging and middleware technologies such as Apache Kafka and Tibco EMS Hands-on experience with frameworks such as Spring and Spring Boot and familiarity with reactive programming paradigms Working knowledge of Linux Ability to refactor and improve legacy codebases applying modern best practices Capability to work independently and collaboratively within a team Fluent English for effective communication with global stakeholders Nice to have Experience with cloud platforms Azure, Docker and DevOps practices Foreign Exchange trading domain knowledge Advanced experience with messaging/middleware technologies Experience with additional frameworks or paradigms relevant to distributed systems 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
EPAM Systems
Senior Java Server-Side Developer
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Senior Java Server-Side Developer role focused on building and enhancing front-office and middle-office trading platforms for a global financial institution. The position involves developing scalable, high-performance systems for pricing, risk management, and regulatory compliance within capital markets. You will work on distributed trading solutions in a hybrid model based in Wrocław. 🗂️ Requirements: Proficient in server-side Java development, Experience with multi-threaded programming, Experience designing and building distributed systems, Knowledge of messaging and middleware technologies (Kafka or Tibco EMS), Experience with Spring or Spring Boot, Familiarity with cloud platforms (Azure), Experience with Docker, Understanding of DevOps practices, Basic Linux skills, Fluent English 📃 Skills: Java, Spring, SpringBoot, Kafka, Tibco, Azure, Docker, Linux, DevOps, Multithreading, DistributedSystems 🏢 Description: Join EPAM as a Senior Java Server-Side Developer in our customer’s trading solutions team. You will help build advanced trading platforms that provide principal liquidity and post-trade services, supporting optimal risk management for flow products This is an opportunity to work on high-impact systems in a dynamic, global environment. The customer project involves developing and enhancing front-office and middle-office trading applications for a leading global financial institution. The solutions cover pricing, risk management, and regulatory compliance for a range of financial instruments, including FX, fixed income, and credit derivatives. Our client is a major player in the investment banking sector, operating in the financial services domain. They specialize in capital markets, trading, and risk management, serving institutional clients worldwide. This role offers a hybrid model, with 3 days per week working from the client's office in Wrocław, Poland. If you are passionate about building innovative trading solutions and want to be part of a collaborative, global team, we encourage you to apply. Responsibilities Design and develop robust, scalable server-side Java solutions for trading platforms Participate in the full software development lifecycle, from requirements gathering to deployment and support Collaborate with cross-functional teams to deliver high-quality, reliable software Integrate with messaging and middleware technologies to ensure seamless data flow Enhance and modernize existing codebases, applying best practices and new technologies Provide Level 3 support and troubleshoot complex production issues Requirements Proficient Java server-side development skills, including multi-threaded programming Experience designing and building distributed systems in enterprise environments Good knowledge of messaging/middleware technologies such as Kafka or Tibco EMS, and frameworks like Spring/Spring Boot Familiarity with cloud platforms (e.g., Azure), Docker, and DevOps practices Basic Linux skills Fluent in English and strong communication abilities Nice to have Experience in the FX or broader financial trading domain Knowledge of reactive programming paradigms Familiarity with regulatory requirements in capital markets Exposure to front-office or middle-office trading systems Experience with performance tuning and optimization of trading applications Understanding of risk management concepts in financial services We offer/Benefits 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
EPAM Systems
Senior Java Server-Side Developer
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Senior Java Server-Side Developer role focused on building and enhancing front-office and middle-office trading platforms for a global financial institution. The position involves developing scalable distributed systems supporting pricing, risk management, and regulatory compliance across FX, fixed income, and credit derivatives. Hybrid work model with high-impact responsibilities in a global trading environment. 🗂️ Requirements: Proficient Java server-side development, Multi-threaded programming experience, Experience building distributed enterprise systems, Knowledge of Kafka or Tibco EMS, Experience with Spring or Spring Boot, Familiarity with Azure, Experience with Docker, Understanding of DevOps practices, Basic Linux skills, Fluent English 📃 Skills: Java, Spring, SpringBoot, Kafka, Tibco, Azure, Docker, Linux, DevOps, Multithreading, DistributedSystems 🏢 Description: Join EPAM as a Senior Java Server-Side Developer in our customer’s trading solutions team. You will help build advanced trading platforms that provide principal liquidity and post-trade services, supporting optimal risk management for flow products This is an opportunity to work on high-impact systems in a dynamic, global environment. The customer project involves developing and enhancing front-office and middle-office trading applications for a leading global financial institution. The solutions cover pricing, risk management, and regulatory compliance for a range of financial instruments, including FX, fixed income, and credit derivatives. Our client is a major player in the investment banking sector, operating in the financial services domain. They specialize in capital markets, trading, and risk management, serving institutional clients worldwide. This role offers a hybrid model, with 3 days per week working from the client's office in Wrocław, Poland. If you are passionate about building innovative trading solutions and want to be part of a collaborative, global team, we encourage you to apply. Responsibilities Design and develop robust, scalable server-side Java solutions for trading platforms Participate in the full software development lifecycle, from requirements gathering to deployment and support Collaborate with cross-functional teams to deliver high-quality, reliable software Integrate with messaging and middleware technologies to ensure seamless data flow Enhance and modernize existing codebases, applying best practices and new technologies Provide Level 3 support and troubleshoot complex production issues Requirements Proficient Java server-side development skills, including multi-threaded programming Experience designing and building distributed systems in enterprise environments Good knowledge of messaging/middleware technologies such as Kafka or Tibco EMS, and frameworks like Spring/Spring Boot Familiarity with cloud platforms (e.g., Azure), Docker, and DevOps practices Basic Linux skills Fluent in English and strong communication abilities Nice to have Experience in the FX or broader financial trading domain Knowledge of reactive programming paradigms Familiarity with regulatory requirements in capital markets Exposure to front-office or middle-office trading systems Experience with performance tuning and optimization of trading applications Understanding of risk management concepts in financial services 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
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building and optimizing enterprise trading systems in the financial domain using Java and related enterprise technologies. The position involves designing software components, improving platform standardization, supporting migration initiatives, and collaborating with global IT teams. Candidates should have strong Core Java, SQL, and Spring expertise with experience in enterprise-scale software development. 🗂️ Requirements: 5+ years of software development experience, Strong Core Java knowledge, Proficiency in SQL, Experience with Spring, Strong written and verbal English, Good communication skills, Time management skills, Team-oriented approach 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Scrum, Kanban 🏢 Description: We are seeking a Senior Java Developer to join a leader in the financial domain who has been successfully involved in trading financial (Fixed income) products for many years. As part of this, a globally distributed, component-based IT system has been built. It is written mainly in Java and incorporates many enterprise technologies/standards (e.g., JMS, ORM, Spring, WebServices, REST), but also integrates other technologies, like TCP/IP networking, bash scripting, Perl, Python or even C++. Responsibilities Design and implement software components according to requirements Take responsibility for ensuring the delivery and quality standards of software Spend time with the customer to determine and understand deliverables Support business in platform rationalization and optimization Continue removing technical debt and platform standardization Support business in migration to strategic platform Work with other IT teams across the globe Requirements At least 5 years of working experience in software development Strong knowledge of Core Java Proficiency in SQL and Spring framework Good communication and time management skills Team player mentality with a pragmatic approach to software development Strong written and verbal English Nice to have Skills in multithreading, networking and web services in Java Familiarity with JMS and Redis Capability to acquire and capture requirements with attention to software quality Understanding of investment banking domain Understanding of Agile principles (experience in Scrum or Kanban) 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
EPAM Systems
Senior Java Developer with C++ expertise
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building and maintaining backend components and integration services for a global trading platform, including financial data processing and repo trading solutions. The position involves working in an agile, DevOps-oriented environment with cross-regional teams and requires hybrid work from Kraków or Wrocław. 🗂️ Requirements: Hands-on experience with Java, Hands-on experience with C++, Proficiency in Unix/Linux environments, Scripting skills, Knowledge of source code control tools, Experience with build tools, Strong SQL skills, Database expertise, Experience with CI/CD practices, Experience integrating messaging systems, Experience with middleware solutions, Experience working in Agile methodologies 📃 Skills: Java, C++, Unix, Linux, SQL, CI/CD, DevOps, Git, Jenkins, Messaging, Middleware 🏢 Description: We are seeking a highly experienced Senior Java Developer with expertise in C++ to join our dynamic team. You will contribute to the development of backend components, integration solutions, and services powering a global trading platform. This role encompasses financial data processing, cash and collateral management, and repo trading activities, offering the chance to work on innovative projects in a fast-paced, agile environment. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków or Wrocław, Poland. Responsibilities Design, develop, and maintain backend system components and services in adherence to coding standards Collaborate with cross-regional teams to support EMEA, AMER, and APAC operations Participate in requirements analysis, functional design, and release lifecycles Integrate APIs and financial data processing solutions seamlessly Ensure robust delivery and provide support for released components Drive innovation and share best practices in software engineering Contribute to enhancing DevOps and continuous integration/delivery frameworks Requirements Hands-on experience with Java and C++ Proficiency in Unix/Linux environments and scripting Knowledge of source code control and build tools Strong SQL skills and database expertise Familiarity with engineering and DevOps practices such as continuous integration and delivery Proven capability in integrating messaging and middleware solutions Solid background in agile methodologies Excellent communication and problem-solving abilities Nice to have Background in investment banking or financial services Familiarity with financial data processing and remediation Understanding of release management processes Knowledge of global trading regulations and standards We offer/Benefits 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
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building and enhancing high-performance applications for Fixed Income Rates and Credit trading desks in a global technology team. The position involves designing scalable Java solutions, improving low-latency systems, collaborating with stakeholders and global IT teams, and supporting production rollouts. Hybrid work from the Krakow office is required 3 days per week. 🗂️ Requirements: 5+ years of professional Java development experience, Knowledge of low-latency programming, Knowledge of multi-threaded programming, Strong problem-solving skills, Strong analytical skills, Ability to communicate technical concepts to non-technical stakeholders, Ability to adapt to new technologies and market changes, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are looking for an enthusiastic Senior Java Developer to build innovative applications for Fixed Income Rates and Credit trading desks. As a member of our global Fixed Income Rates and Credit markets technology team—a dynamic, driven group operating across 8 cities in 6 countries—you will provide high-performance solutions while preserving existing functionality. Please be aware that this role requires working from the Krakow office 3 days per week. Responsibilities Design and build scalable Java applications to address complex business challenges Enhance and refactor existing components to boost performance and maintainability Lead UAT and demonstration sessions with key stakeholders Convert business requirements into technical specifications Work alongside global IT teams to achieve seamless integration Assist with production rollouts and deliver ongoing maintenance Build cutting-edge solutions while sustaining a sophisticated, multi-faceted platform Requirements 5+ years of professional experience developing in Java Familiarity with low-latency and multi-threaded programming methods Outstanding problem-solving and analytical abilities Strong communication skills, capable of clarifying complex technical concepts for non-technical stakeholders Eagerness to learn and adjust to new technologies and market shifts English skills at B2 level or above Nice to have Comprehension of financial markets, especially Rates and Credit bonds/derivatives along with trading platforms (e.g., Bloomberg, Tradeweb) Experience with messaging systems such as Kafka and data serialization formats (e.g., AVRO) Understanding of cloud platforms (Azure, AWS or GCP) 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.
Technology
EPAM Systems
Senior Java Developer
Senior
Remote
🏢 Summary: Senior Java Developer role focused on building and optimizing ultra-low-latency, high-performance trading systems. The position involves developing core server-side components, enhancing scalability, and driving cloud transformation within a financial trading platform. Work includes performance tuning, microservices development, and system optimization in a production trading environment. 🗂️ Requirements: 3+ years Java development experience (Java 8/11), Strong Core Java knowledge, Experience with J2EE architecture, Understanding of OOP principles, Knowledge of JVM and JNI, Experience with Maven, Advanced multithreading and concurrency, Asynchronous programming, Shared memory concepts, Garbage Collection optimization, Memory management, Experience with microservices architecture, REST API development, Performance tuning and benchmarking, Capacity testing, Knowledge of data structures and complexity analysis, Hands-on experience with IntelliJ IDEA, Experience in financial services or trading systems, Working knowledge of Agile/Scrum, Understanding of CI/CD practices 📃 Skills: Java, J2EE, JVM, JNI, Maven, Multithreading, Concurrency, Asynchronous, HashMap, Microservices, REST, GarbageCollection, MemoryManagement, Benchmarking, IntelliJ, Agile, Scrum, CI/CD, DataStructures 🏢 Description: We are looking for a Senior-level Java Developer to work on server-side development for a high-performance trading platform. You'll be responsible for building, optimizing, and enhancing core application logic focused on ultra-low-latency processing and seamless scalability. The project involves transforming financial information systems to modern cloud-based architecture while maintaining the highest standards of performance and reliability. Our Client is a leading global financial markets company specializing in derivatives trading and market infrastructure, operating one of the world's largest and most diverse derivatives marketplaces. This position offers remote work within Poland and work in the US Central Time (2 pm-10 pm). Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and develop robust Java applications using Core Java (8/11) with J2EE Architecture Build and maintain a microservices architecture with REST APIs Conduct performance tuning through benchmarking and capacity testing to identify system bottlenecks Optimize applications for high throughput by managing memory allocation and Java runtime options Minimize Garbage Collection impact and develop resource-efficient code Monitor and optimize system performance, including memory utilization, CPU usage, disk I/O, and system load Participate in code reviews and ensure adherence to development best practices Collaborate with cross-functional teams in an Agile/Scrum environment Support Google Cloud Platform transformation initiatives Solve complex technical problems creatively and communicate solutions effectively Provide L3 technical support for system components when required Lead and mentor team members to achieve critical project objectives Requirements Minimum 3+ years of hands-on Java development experience (Java 8 or 11) Strong understanding of Java core concepts: OOP, JVM, JNI, Maven Proficiency in advanced Java features: Multithreading, HashMap, Asynchronous programming, Concurrency, Shared memory Experience with Garbage Collection optimization and memory management Hands-on experience with IntelliJ IDEA development environment Deep knowledge of data structures and their performance characteristics (time and space complexity) Proven experience in financial services or trading desk environments Working knowledge of Agile/Scrum methodologies and CI/CD practices Strong analytical and problem-solving skills Ability to adapt quickly to dynamic work environments and make independent decisions Self-motivated individual who thrives in fast-paced, challenging environments Comfortable working both independently and as part of collaborative teams Excellent verbal and written communication skills in English (B2+ level) Strong team collaboration and interpersonal skills Nice to have Experience with Google Cloud Platform (GCP) Knowledge of containerization technologies, including Docker and Docker Swarm Manager Familiarity with the Kubernetes orchestration platform Experience with Jenkins for continuous integration and deployment Knowledge of Ansible for configuration management and automation Understanding of cloud-native development practices Experience with performance monitoring and observability tools We offer/Benefits 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
EPAM Systems
Lead Java Backend Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Lead Java Backend Developer role focused on building a rule-based FX hedging and overlay platform using Java, Spring Boot and microservices. The position involves developing backend services, integrating external systems, optimizing performance and contributing to architectural decisions in a distributed enterprise environment. Hybrid work with 3 days per week in the office is required. 🗂️ Requirements: 5+ years of software development experience in Java backend or full-stack development, Bachelor's degree in Computer Science or related field, Proficiency in Java, Experience with Spring Boot, Knowledge of microservices architectures, Understanding of REST API design, Experience building and consuming RESTful services, Experience with PostgreSQL, Experience with MySQL, Exposure to NoSQL databases, Knowledge of distributed systems, Experience with Kafka, Understanding of event-driven architecture, Experience with transactional systems and data consistency patterns, Ability to work independently and contribute to technical solutions, Experience working in Agile/Scrum teams, English proficiency at B2 level or higher, Availability to work from the office 3 days per week 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, PostgreSQL, MySQL, NoSQL, Kafka, Agile, Scrum 🏢 Description: We are seeking a Lead Java Backend Developer to join the team building a new Currency Administration (FX hedging/overlay) platform. This system is a rule-based engine that consumes external data, performs FX overlay calculations and raises alerts for required transactions through an internal exception dashboard. The ideal candidate brings strong expertise in Java/Spring and the ability to think independently and suggest improvements, acting as a proactive problem-solver rather than just a coder. Please note that working from the office 3 days per week is required. Responsibilities Implement business logic for the rule-based FX overlay engine Integrate the platform with external data sources and internal systems Ensure code quality through rigorous testing and code reviews Optimize performance and reliability of back-end services Collaborate with global teams and propose technical improvements Troubleshoot and resolve issues across the platform Contribute to architectural decisions and technical direction Requirements 5+ years of professional experience in software development with a focus on Java back-end or full-stack development Bachelor's degree in Computer Science or related field (or equivalent practical experience) Proficiency in Java (8+), Spring Boot and microservices architectures Understanding of REST API design with experience building and consuming RESTful services Experience with relational databases such as PostgreSQL and MySQL, with exposure to NoSQL stores Familiarity with transactional systems and data consistency patterns in enterprise applications Knowledge of distributed systems, messaging frameworks such as Kafka and event-driven architecture Capability to work independently, grasp complex business logic and contribute proactively to technical solutions Skills in collaboration within cross-functional teams and experience working in an Agile/Scrum environment English proficiency at B2 level or higher 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.