June 12, 2026
Senior Java Engineer
Senior • Hybrid
Krakow, Poland
EPAM is seeking a Senior Java Engineer to join our client's GM Financing Stream, Prime Brokerage and Swaps Crew. This is an exceptional opportunity to work on a critical enterprise-wide platform transformation that directly impacts global business operations.
We are looking for a Senior-level Java Engineer to support the transformation of a large-scale global post-trading system. You'll be working on migrating legacy infrastructure to modern cloud-based microservices architecture, playing a key role in building the next-generation platform that solves complex enterprise-wide challenges.
You will be contributing to a large, global system that supports worldwide operations with direct business impact, making it a critical and stable project. The long-term vision involves transforming the system into microservices hosted in the cloud, becoming part of a new infrastructure that will drive the future of post-trading operations.
Our client is a leading global financial services firm specializing in investment banking, wealth management, and asset management, serving clients across multiple international markets with comprehensive financial solutions and cutting-edge technology platforms.
This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland.
Ready to launch your career in cloud engineering? Apply now and join our global team!
Responsibilities
Design and develop Java applications using modern versions (17-21) with Spring and Spring Boot frameworks
Support the transformation of legacy systems into cloud-native microservices architecture
Collaborate with dedicated professionals in GM Financing Stream, Prime Brokerage and Swaps teams
Contribute to building next-generation platform solutions for complex enterprise-wide problems
Implement cloud-based data storage solutions as key enablers in the cloud journey
Participate in the migration of critical business systems to Microsoft Azure cloud platform
Leverage AI-powered development tools including GitHub Copilot for enhanced productivity
Work independently while supporting chapters and pods in achieving transformation goals
Ensure system stability and reliability during the migration process
Contribute to architectural decisions for the new cloud infrastructure
Maintain high code quality standards and best practices throughout the transformation
Requirements
Substantial knowledge and hands-on experience with Java development
Proven experience with microservices architecture design and implementation
Exposure to cloud technologies and platforms (Microsoft Azure preferred)
Senior-level expertise with ability to work independently and self-sufficiently
Experience with Spring and Spring Boot frameworks
Strong understanding of enterprise-scale system architecture
Knowledge of cloud migration strategies and best practices
Ability to work effectively in cross-functional teams
Strong problem-solving skills for complex technical challenges
Experience with modern development practices and methodologies
Excellent communication and collaboration skills
Adaptability to work in a dynamic, transformation-focused environment
Nice to have
Hands-on experience with Microsoft Azure cloud services
Proficiency with GitHub Copilot and other AI-powered development tools
Experience with financial services and post-trading systems
Knowledge of containerization technologies (Docker, Kubernetes)
Familiarity with DevOps practices and CI/CD pipelines
Experience with cloud-native development patterns
Understanding of data migration and cloud storage solutions
Knowledge of enterprise integration patterns
Experience with agile development methodologies
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.
Similar jobs you might like
Technology
EPAM Systems
Senior Java Engineer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Engineer role focused on transforming a large-scale global post-trading system into a cloud-based microservices architecture on Microsoft Azure. The position involves designing and developing modern Java (17–21) applications with Spring Boot, supporting legacy system migration, and contributing to enterprise-wide architectural decisions. This is a hybrid role supporting critical financial systems with direct global business impact. 🗂️ Requirements: Strong hands-on experience with Java development, Experience with microservices architecture design and implementation, Experience with Spring and Spring Boot, Exposure to cloud platforms (Microsoft Azure preferred), Experience with enterprise-scale system architecture, Knowledge of cloud migration strategies, Ability to work independently at senior level, Experience working in cross-functional teams, Strong problem-solving skills for complex systems, Experience with modern development practices and methodologies 📃 Skills: Java, Spring, SpringBoot, Microservices, Azure, Docker, Kubernetes, CI/CD, GitHub, Copilot 🏢 Description: EPAM is seeking a Senior Java Engineer to join our client's GM Financing Stream, Prime Brokerage and Swaps Crew. This is an exceptional opportunity to work on a critical enterprise-wide platform transformation that directly impacts global business operations. We are looking for a Senior-level Java Engineer to support the transformation of a large-scale global post-trading system. You'll be working on migrating legacy infrastructure to modern cloud-based microservices architecture, playing a key role in building the next-generation platform that solves complex enterprise-wide challenges. You will be contributing to a large, global system that supports worldwide operations with direct business impact, making it a critical and stable project. The long-term vision involves transforming the system into microservices hosted in the cloud, becoming part of a new infrastructure that will drive the future of post-trading operations. Our client is a leading global financial services firm specializing in investment banking, wealth management, and asset management, serving clients across multiple international markets with comprehensive financial solutions and cutting-edge technology platforms. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and develop Java applications using modern versions (17-21) with Spring and Spring Boot frameworks Support the transformation of legacy systems into cloud-native microservices architecture Collaborate with dedicated professionals in GM Financing Stream, Prime Brokerage and Swaps teams Contribute to building next-generation platform solutions for complex enterprise-wide problems Implement cloud-based data storage solutions as key enablers in the cloud journey Participate in the migration of critical business systems to Microsoft Azure cloud platform Leverage AI-powered development tools including GitHub Copilot for enhanced productivity Work independently while supporting chapters and pods in achieving transformation goals Ensure system stability and reliability during the migration process Contribute to architectural decisions for the new cloud infrastructure Maintain high code quality standards and best practices throughout the transformation Requirements Substantial knowledge and hands-on experience with Java development Proven experience with microservices architecture design and implementation Exposure to cloud technologies and platforms (Microsoft Azure preferred) Senior-level expertise with ability to work independently and self-sufficiently Experience with Spring and Spring Boot frameworks Strong understanding of enterprise-scale system architecture Knowledge of cloud migration strategies and best practices Ability to work effectively in cross-functional teams Strong problem-solving skills for complex technical challenges Experience with modern development practices and methodologies Excellent communication and collaboration skills Adaptability to work in a dynamic, transformation-focused environment Nice to have Hands-on experience with Microsoft Azure cloud services Proficiency with GitHub Copilot and other AI-powered development tools Experience with financial services and post-trading systems Knowledge of containerization technologies (Docker, Kubernetes) Familiarity with DevOps practices and CI/CD pipelines Experience with cloud-native development patterns Understanding of data migration and cloud storage solutions Knowledge of enterprise integration patterns Experience with agile development methodologies 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 Software Engineer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Software Engineer role focused on building and modernizing cloud-native platforms that connect trading systems with operations and regulatory applications within a global investment banking environment. The position involves developing scalable data processing and streaming solutions as part of a multiyear cloud transformation initiative. You will work in agile teams to migrate legacy systems and implement robust CI/CD-driven delivery pipelines. 🗂️ Requirements: Bachelor's degree in Computer Science or relevant technical certification, Strong proficiency in Java and object-oriented design, Hands-on experience with Apache Spark, Proficiency in Python, Experience with CI/CD pipelines and DevOps tools, Practical knowledge of TDD, Experience with cloud platforms (Azure, AWS, or GCP), Understanding of software design principles and patterns, Experience with agile development methodologies 📃 Skills: Java, Python, Apache, Spark, Azure, AWS, GCP, CI/CD, Azure, DevOps, GitHub, GitLab, TDD, Cloud, Databricks, Kubernetes 🏢 Description: For our client, a leading global investment banking institution, we are looking for a Senior Java Software Engineer who will be instrumental in transforming critical financial operations infrastructure. You'll work within an agile team to develop and deliver the strategic backbone that connects trading systems with operations and regulatory platforms, forming a cornerstone of the organization's digital transformation initiative. Our client operates in the investment banking and financial services domain, specifically focusing on digital operations transformation within regulatory and data management systems. This project is part of a multiyear strategic roadmap to migrate and leverage cloud technology to outperform existing technology stacks. The initiative plays a crucial role in enabling the investment bank to meet regulatory obligations while creating value from extensive financial data assets. You'll be part of the Digital Operations technology stream, working in small, autonomous agile teams that are empowered to respond to client demands while continuously improving the delivery experience. The team operates globally with members across multiple continents, fostering an inclusive and diverse collaborative environment. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and develop strategic platforms enabling trade executions to flow seamlessly from trading systems to operations and regulatory applications Transform epics and features into robust, scalable functionality within cloud-native architectures Collaborate closely with agile pod members in sprint cycles to iteratively deliver on product requirements Work directly with product teams to understand and implement complex functional requirements Implement modern data streaming, real-time, and batch processing solutions Develop and maintain CI/CD pipelines using DevOps best practices Apply Test-Driven Development (TDD) methodologies to ensure code quality Contribute to cloud architecture design and implementation decisions Participate in code reviews and technical design discussions Support the migration of legacy systems to modern cloud-based solutions Requirements Bachelor's degree in Computer Science or relevant technical certification Strong proficiency in Java programming and object-oriented design principles Solid experience with Apache Spark for big data processing Proficiency in Python for data processing and automation tasks Significant experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab Strong background in Test-Driven Development (TDD) practices Proven experience with cloud architecture and deployment on Azure, AWS, or GCP platforms Deep understanding of software design principles and patterns Experience with agile development methodologies and sprint-based delivery Strong problem-solving and analytical skills Excellent communication and collaboration abilities Ability to work effectively in diverse, distributed teams Nice to have Experience with modern data streaming technologies and real-time processing frameworks Hands-on experience with Databricks for advanced analytics and machine learning Knowledge of Kubernetes for container orchestration and microservices deployment Understanding of financial services domain and regulatory requirements Experience with batch processing frameworks and data pipeline orchestration Familiarity with investment banking operations and trading systems Previous experience in digital transformation initiatives Knowledge of regulatory compliance frameworks 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 Engineer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Engineer role focused on developing and maintaining applications supporting financial operations and the trade lifecycle in investment banking. The position involves building high-quality, testable software, including streaming solutions, within a Scrum team and contributing to modernization of securities management systems. The role includes close collaboration with global teams and production support responsibilities. 🗂️ Requirements: 3+ years of experience with Java, Experience with Spring Framework and Spring Boot, Experience with Maven or Gradle, Experience working in Agile Scrum methodology, Knowledge of test-driven and behavior-driven development, Experience with unit and integration testing, Hands-on experience with SQL, Hands-on experience with Unix, Experience with CI/CD pipelines, Ability to refactor and improve legacy codebases 📃 Skills: Java, Spring, SpringBoot, Maven, Gradle, SQL, Unix, CICD, Scrum, TDD, BDD 🏢 Description: We are looking for a Senior Java Engineer to join a global team responsible for developing and maintaining a suite of applications that support financial operations and the trade lifecycle in the investment banking sector. In this role, you will contribute to the evolution of next-generation securities management systems, working closely with operations teams and business analysts to deliver solutions for diverse business needs. Our focus is on software craftsmanship — ensuring high quality and automation in everything we do, while always keeping business value in mind. If you're ready to make an impact in a dynamic environment, we want to hear from you! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Responsibilities Develop new features and maintain the existing codebase Build streaming applications using Apache Flink Write unit, integration, and behavior tests Collaborate within a successful Scrum development team based on mutual respect Refine user requirements through behavior-driven development (BDD) Cooperate with other global IT teams Provide level 3 support, assisting the production operations team with rollouts and support-related matters Requirements Strong experience with Java programming (3+ years) Experience with the Spring stack (Spring Framework, Spring Boot) and build tools (Maven, Gradle) Clean coding and refactoring skills with strong problem-solving abilities Hands-on experience with Agile methodologies, particularly Scrum Awareness of test- and behavior-driven development Hands-on experience with SQL and Unix Experience with CI/CD Ability to improve legacy codebases and apply modern best practices to new projects Proactive attitude and comfort working in dynamic environments with fast-paced deliveries and changing requirements Excellent written and verbal communication skills in English (B2 level), and willingness to work as part of a global team Nice to have Experience with Apache Flink or other data streaming technologies Familiarity with monitoring and troubleshooting tools in production environments Experience working with large, distributed financial systems Knowledge of test and deployment automation tools 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 Software Engineer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Software Engineer role focused on building complex, data-driven solutions for financial services within a data engineering initiative. The position involves designing and optimizing data sourcing, processing, and ingestion pipelines using modern cloud and big data technologies. You will work on mission-critical systems supporting portfolio management, investment operations, and regulatory platforms. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Proficiency in Java, Proficiency in Spark, Proficiency in Python, Experience with data streaming and real-time and batch processing, Experience with CI/CD pipelines (ADO, GitHub or GitLab), Experience with TDD, Experience with cloud architecture (Azure, AWS or GCP), Experience with Hibernate and relational databases, Knowledge of software design principles 📃 Skills: Java, Spark, Python, AWS, Azure, GCP, Databricks, Kubernetes, Hibernate, SQL, GitHub, GitLab, ADO, CI/CD, TDD 🏢 Description: We are looking for a Senior Java Software Engineer to join our team working on complex, data-driven solutions for the financial services domain. The role is part of a data engineering initiative focused on data sourcing, processing, and ingestion for mission-critical applications. You will contribute to projects supporting Portfolio Management, Investment Operations, Regulatory Reporting, ETF platforms, Data and Workflow Management, as well as systems used for Investment Strategy and Research. This is an excellent opportunity to work with modern cloud technologies and large-scale data platforms in a highly impactful environment. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Design, develop, and maintain high-performance Java-based applications for data engineering solutions Build and optimize data sourcing, transformation, and ingestion pipelines Develop and integrate services using AWS cloud services Implement robust persistence layers using Hibernate and relational databases Collaborate with data engineers, analysts, and business stakeholders to deliver scalable solutions Ensure high code quality through best practices, code reviews, and automated testing Troubleshoot, debug, and optimize performance of existing systems Contribute to architectural decisions and technical design discussions Requirements Bachelor’s degree in Computer Science or relevant certification Working with modern technologies such as data streaming, real-time and batch processing; experience with Databricks and Kubernetes is advantageous Proficiency with Java, Spark and Python Significant experience with DevOps CI/CD pipelines and concepts - ADO, GitHub or Gitlab Significant experience using TDD Well versed in Cloud architecture and have delivered to one or more; Azure (preferred), AWS or GCP Experience of software design principles Worked with modern tech – data streaming, real-time & batch processing Databricks and Kubernetes 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 Engineer with Azure
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Engineer role focused on building and enhancing cloud-native securities financing platforms in the Banking and Finance domain using Azure. The position involves developing enterprise-grade, event-driven solutions with strong emphasis on quality, security, reliability and DevOps practices in a regulated environment. Hybrid work model with close collaboration in an agile team. 🗂️ Requirements: 5+ years Java experience, Experience in Banking and Finance domain, Strong Azure Cloud experience, Expert-level Java core knowledge, Experience with event-driven architectures, Hands-on experience with Spring and Hibernate, Experience with Kafka, Experience with Databricks, Experience with Kubernetes and containers, Experience with GitLab and CICD pipelines, Hands-on experience with TDD, Understanding of non-functional requirements (stability, latency, throughput), Experience with Agile and Scrum 📃 Skills: Java, Azure, Spring, Hibernate, Kafka, Databricks, Kubernetes, Containers, GitLab, CICD, TDD, Scrum 🏢 Description: We are seeking a Senior Java Engineer with hands-on Azure Cloud experience to join our team, driving innovation in the Banking and Finance domain. You will work on cloud-native platforms for securities financing and optimization, collaborating with a global leader in financial services to deliver enterprise-wide solutions in a highly regulated environment. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Responsibilities Build and enhance securities financing and optimization cloud-native platforms Collaborate with a dedicated team to deliver enterprise-wide solutions Work closely with product owners to understand and drive business products and client solutions Accelerate time to market through technology, AI and agile innovation Share expertise and contribute to engineering culture and internal communities Apply a broad range of software engineering practices, including feature development, automated testing and deployment Ensure quality, security, reliability and compliance of solutions Build observability, monitor production health, resolve incidents and remediate root causes Requirements 5+ years of Java programming experience in the Banking and Finance domain Strong communication skills within teams and across communities; ability to facilitate agile ceremonies Deep understanding of cloud-based Azure, event-driven solutions and architectures Experience with Spring, Hibernate, Kafka; DataBricks, Kubernetes, containers; GitLab and CI/CD pipelines Expert-level Java core skills and hands-on experience with TDD Proven ability to meet non-functional requirements such as stability, capacity, latency and throughput Team player with leadership skills, able to collaborate across business units and regions Hands-on experience with agile software development practices, especially Scrum Strong written and verbal English skills; desire to work in a global team Nice to have Experience in securities financing or optimization platforms Familiarity with financial regulations and compliance requirements Exposure to AI-driven solutions 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 Developer
Senior
Remote
🏢 Summary: Senior Java Developer role focused on building high-performance, distributed microservices for next-generation market risk engines in a global financial environment. The position involves developing scalable, low-latency systems processing billions of financial records daily in a cloud-based architecture. This is a remote role from Poland within an Agile, globally distributed team. 🗂️ Requirements: 5+ years of professional experience in Java development (Java 8+), Strong expertise in multithreading and concurrency, Experience with distributed computing, Strong knowledge of SQL and complex query optimization, Experience with large-scale relational databases, Solid understanding of core Java concepts, Experience with microservices architecture, Experience with cloud technologies, Experience working in Linux environments, English proficiency at B2 level or higher 📃 Skills: Java, Multithreading, Concurrency, SQL, PostgreSQL, Oracle, Microservices, Cloud, Linux, DistributedSystems 🏢 Description: Join us as a Senior Java Developer with multithreading experience for a global team working on the next generation of market risk engines for a leading financial institution. The project focuses on developing distributed Java microservices and cloud-based solutions to process and analyze billions of financial records daily. The platform is mission-critical, supporting risk managers, board members and regulators with high-performance, scalable analytics Our client is a major player in the institutional securities domain, providing technological solutions for fixed income, equities, commodities, investment banking and global capital markets. Their products enable risk mitigation and regulatory compliance for some of the world’s largest financial organizations This role offers a remote work mode from Poland If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Design, develop and optimize distributed Java applications for high-volume low-latency data processing Implement and maintain multithreaded solutions to ensure scalability and performance Collaborate with global Agile teams to deliver robust maintainable software Participate in architecture and design reviews proposing improvements and optimizations Write and maintain comprehensive technical documentation Conduct code reviews, unit testing and integration testing Troubleshoot, debug and resolve complex technical issues Requirements 5+ years of professional experience in Java development (Java 8+) Proven expertise in multithreading concurrency and distributed computing Strong knowledge of SQL (including complex queries window functions and optimization) Experience with large-scale relational databases (e.g., PostgreSQL Oracle) Solid understanding of core Java concepts (e.g., transient vs volatile static initialization blocks) Familiarity with microservices architecture and cloud technologies Experience with Linux environments Good command of English (B2 or higher) Nice to have Experience with big data technologies (e.g., Apache Spark Greenplum) Knowledge of process optimization and data migration strategies Familiarity with event-driven architectures Exposure to financial services or risk management domains Experience with containerization (Docker Kubernetes) Understanding of Agile methodologies and DevOps practices 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
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
Senior Software Engineer (Java)
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Software Engineer role focused on building and modernizing strategic backend platforms that connect operational and regulatory systems, supporting a multiyear cloud migration roadmap. The position involves designing scalable, data-driven solutions in Java within an Agile team, leveraging cloud and DevOps practices. The role follows a hybrid model with 3 days per week onsite in Wroclaw or Krakow. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Strong back-end development experience in Java, Experience with DevOps CI/CD pipelines, Hands-on experience with Azure DevOps, GitHub, or GitLab, Practical experience with Test-Driven Development (TDD), Experience delivering solutions on Azure, AWS, or GCP, Solid understanding of cloud architecture, Knowledge of software design principles, Experience with data streaming and real-time or batch processing 📃 Skills: Java, Azure, AWS, GCP, CI/CD, AzureDevOps, GitHub, GitLab, TDD, Databricks, Kubernetes, DataStreaming, BatchProcessing, Cloud, DevOps 🏢 Description: We are looking for a Senior Software Engineer to join an agile team focused on developing strategic technology solutions that connect operations and regulatory systems. Our work plays a crucial role in enabling the client to meet regulatory obligations and unlock value from its wealth of data. The project is part of a multiyear roadmap to migrate to cloud technology and enhance existing platforms. You’ll work in a small, autonomous Agile team with colleagues across global locations, in an inclusive and collaborative environment. If you are passionate about innovation and continuous learning, we want to hear from you. This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw or Krakow. Responsibilities Design and develop strategic platform features that enable seamless trade execution flows between core systems, transforming epics and features into robust solutions Collaborate closely with agile team members during sprints to iteratively deliver product requirements Work with the product team to understand, refine, and implement required functionality Engineer solutions that leverage cloud technologies as part of a multiyear migration and modernization roadmap Develop and optimize data-driven applications, ensuring the client can unlock value from its wealth of data Utilize Java and related technologies to build scalable, high-performance backend services Requirements Bachelor’s degree in Computer Science or a relevant certification Strong back-end development experience in Java Proven experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab Solid understanding and hands-on experience with Test-Driven Development (TDD) Well-versed in cloud architecture, with delivery experience on Azure (preferred), AWS, or GCP Strong grasp of software design principles Experience working with modern technologies such as data streaming, real-time and batch processing; familiarity with Databricks and Kubernetes is a plus 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.