July 1, 2026

Senior Java Developer

Senior • Hybrid

Krakow, Poland

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.

Similar jobs you might like

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, with a hybrid work model in Krakow. The position involves designing scalable Java solutions, optimizing low-latency systems, and collaborating with global teams to deliver and maintain complex trading platforms. The offer includes career development programs, certifications, and a comprehensive benefits package. 🗂️ Requirements: 5+ years of professional Java development experience, Experience with low-latency programming, Experience with multi-threaded programming, Strong problem-solving and analytical skills, Ability to communicate technical concepts to non-technical stakeholders, English proficiency at B2 level or higher, Availability to work from the Krakow office 3 days per week 📃 Skills: Java, Multithreading, Low-latency, 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) We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment 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) 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

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building and optimizing high-performance applications for Fixed Income Rates and Credit trading desks within a global financial technology team. The position involves developing scalable Java solutions, supporting production systems, and collaborating with international stakeholders and IT teams. Hybrid work from the Krakow office is required three days per week. 🗂️ Requirements: 3+ 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, Willingness to learn new technologies and adapt to market changes, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are seeking a passionate Senior Java Developer to create innovative applications for Fixed Income Rates and Credit trading desks. You will deliver high-performance solutions while maintaining existing functionality as part of our global Fixed Income Rates and Credit markets technology team, a fast-paced, motivated group spread across 8 cities in 6 countries. Please note that working from the office in Krakow 3 days per week is required. Responsibilities - Architect and develop scalable Java applications for complex business challenges - Optimize and refactor existing components to improve performance and maintainability - Lead UAT and demonstration sessions with key stakeholders - Translation of business requirements into technical specifications - Collaboration with global IT teams to ensure seamless integration - Support production rollouts and provide ongoing maintenance - Development of cutting-edge solutions while maintaining a sophisticated, multi-faceted platform Requirements - 3+ years of professional Java development experience - Knowledge of low-latency and multi-threaded programming techniques - Excellent problem-solving and analytical skills - Strong communication skills, able to explain complex technical concepts to non-technical stakeholders - Willingness to learn and adapt to new technologies and market changes - English proficiency at B2 level or higher Nice to have - Understanding of financial markets, particularly Rates and Credit bonds/derivatives with trading platforms (e.g., Bloomberg, Tradeweb) - Familiarity with messaging systems like Kafka and data serialization formats (e.g., AVRO) - Knowledge of cloud platforms (Azure, AWS or GCP)

Technology

EPAM Systems

Java Developer

Mid

Hybrid

Krakow, Poland

🏢 Summary: Java Developer role focused on building and optimizing high-performance applications for Fixed Income Rates and Credit trading desks. The position involves developing scalable Java solutions, collaborating with global IT teams, and supporting trading platform integrations in a hybrid work environment. 🗂️ Requirements: 3+ years of professional Java development experience, Knowledge of low-latency programming, Knowledge of multi-threaded programming, Experience with asynchronous programming, Strong Java Core skills, Excellent problem-solving skills, Strong analytical skills, Strong communication skills, Ability to explain technical concepts to non-technical stakeholders, Willingness to learn new technologies, English proficiency at B2 level or higher 📃 Skills: Java, Multithreading, Asynchronous, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are seeking a passionate Java Developer to create innovative applications for Fixed Income Rates and Credit trading desks. You'll deliver high-performance solutions while maintaining existing functionality and join the global Fixed Income Rates and Credit markets technology team. A 3-day-per-week presence in our office is required. Responsibilities Architect and develop scalable Java applications for complex business challenges Optimize and refactor existing components to improve performance and maintainability Lead UAT and demonstration sessions with key stakeholders Translate business requirements into technical specifications Collaborate with global IT teams to ensure seamless integration Support production rollouts and provide ongoing maintenance Requirements 3+ years of professional Java development experience Knowledge of low-latency and multi-threaded programming techniques Skills in asynchronous programming, multithreading and Java Core Excellent problem-solving and analytical skills Strong communication skills, able to explain complex technical concepts to non-technical stakeholders Willingness to learn and adapt to new technologies and market changes English proficiency at B2 level or higher Nice to have Understanding of financial markets, particularly Rates and Credit bonds/derivatives with trading platforms such as Bloomberg and Tradeweb Familiarity with messaging systems like Apache Kafka and data serialization formats such as AVRO Knowledge of cloud platforms such as Azure, AWS or GCP Background in financial services, trade execution and trade lifecycle 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

Java Developer

Mid

Hybrid

Krakow, Poland

🏢 Summary: Java Developer role focused on building and optimizing scalable, high-performance applications for Fixed Income Rates and Credit trading desks within a global markets technology team. The position involves Java development, low-latency and multi-threaded programming, cross-functional collaboration, and production support in an international environment with hybrid work from Krakow. 🗂️ Requirements: 3+ years of professional Java development experience, Experience with low-latency programming, Experience with multi-threaded programming, Strong problem-solving and analytical skills, Ability to translate business requirements into technical specifications, Strong communication skills, English level B2 or higher, Availability to work from Krakow office 3 days per week 📃 Skills: Java, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are hiring a Java Developer to deliver high-performance applications for Fixed Income Rates and Credit trading desks in a global markets tech team. You will build scalable Java services, improve existing components, and collaborate across 8 cities in 6 countries. Please note that working from the office in Krakow 3 days per week is required. Responsibilities Design and develop scalable Java applications that solve complex business challenges Improve and refactor existing components to increase performance and maintainability Lead UAT activities and deliver demos for key stakeholders Translate business requirements into clear technical specifications Collaborate with global IT teams to ensure smooth integration Support production releases and provide ongoing maintenance Deliver modern solutions while preserving functionality across a sophisticated, multi-faceted platform Requirements Hands-on experience with Java development, including 3+ years of professional work Practical familiarity with low-latency techniques and multi-threaded programming approaches Excellent problem-solving and analytical abilities Strong communication skills, able to explain complex technical topics to non-technical stakeholders Demonstrated eagerness to learn and adapt to new technologies and market changes English proficiency at B2 (Upper-Intermediate) level or higher Nice to have Knowledge of financial markets, especially Rates and Credit bonds/derivatives, and trading platforms such as Bloomberg and Tradeweb Experience with messaging systems like Kafka and data serialization formats such as AVRO Understanding of cloud platforms including 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

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 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

New offer

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Senior Java Developer role building and modernizing client-facing applications for Rates and Credit sales and trading desks on a scalable microservices platform. The position combines hands-on Java development, architecture, testing, and close collaboration with trading and Scrum teams, with hybrid or remote work options in Poland. 🗂️ Requirements: 3+ years of Java software development experience, Java collections, multithreading, concurrency utilities, IO/NIO and sockets, Asynchronous programming, Enterprise server-side solution architecture on cloud technologies, Spring Boot and ReactJS application development, Low-latency, high-throughput messaging systems, Design patterns, Java testing frameworks, automated testing and continuous integration, Agile development practices, Upper-Intermediate English (B2) or higher 📃 Skills: Java, Spring, ReactJS, JavaScript, TypeScript, HTML5, Microservices, Cloud, IO, NIO, Sockets, JUnit, Mockito, Cucumber, Scrum, XP, Kanban, CI 🏢 Description: We are seeking a Senior Java Developer passionate about delivering new and exciting applications to support Rates and Credit sales and trading desks on a high-end microservice platform. The platform intends to replace existing client-facing applications and uses state-of-the-art technologies (Microservices, Java 11+, React, JS/TS & HTML5, Spring Boot) and solutions allowing efficient development and automatic scalable deployment. Responsibilities Be a part of a scrum team working on delivering business value through software Implement and deliver high-quality software solutions Demonstrate superior collaboration skills when working with the trading desk and other teams Understand business requirements and translate them into code Design, build, and maintain efficient, reusable code Perform unit, integration, functional, and non-functional testing Provide technical direction and system architecture Requirements 3+ years of experience in software development using Java, with expertise in low-level parts of the API such as collections, multi-threading, and Java concurrency utilities Background in architecting enterprise-level, server-side, end-to-end solutions on cloud technologies Proficiency in IO/NIO, Sockets, and asynchronous programming Skills in building applications using an IOC framework such as Spring Boot and ReactJS Familiarity with low-latency, high-throughput messaging systems Sound understanding of design patterns (exposure to functional programming is also highly desirable) Knowledge of Java testing frameworks (JUnit, Mockito, Cucumber), automated testing, and continuous integration Competency in agile development practices (Scrum, XP, Kanban) Self-starting, with the desire to take ownership of requirements from start to finish Proactive and comfortable working in dynamic environments with fast-paced deliveries and changing requirements Excellent communicator, able to lead and drive fellow teammates to deliver good-quality software Proficiency in English at an Upper-Intermediate level (B2) or higher Nice to have Hands-on experience with ELK and event streaming platforms like Kafka or Spark Knowledge of application containerization such as Docker and Kubernetes Experience with performance stress testing and chaos engineering We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode 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: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: The offer is for a Senior Java Developer to build and maintain a customer-facing portal integrating multiple vendors, working in a hybrid model in Kraków. The role focuses on developing, enhancing, and maintaining business applications with strong emphasis on code quality, system integration, and continuous delivery. You will collaborate with cross-functional teams to design, debug, refactor, and improve scalable client-server solutions. 🗂️ Requirements: 3+ years experience with Java 8, Java 11 or Kotlin, Working knowledge of SQL databases, Basic knowledge of HTML and CSS, JavaScript skills for client-side debugging, Experience with client-server architecture, HTTP and REST, Knowledge of dependency injection, services and APIs, Experience with EngX, Strong object-oriented programming skills, Experience developing business applications with data storage and integration, Experience integrating 3rd-party software solutions, Understanding of data modeling, system integration and unit testing, Knowledge of web technologies, Advanced English, Residence in Kraków (hybrid work model) 📃 Skills: Java, Kotlin, SQL, HTML, CSS, JavaScript, HTTP, REST, OOP, EngX, APIs, UnitTesting, DataModeling, SystemIntegration, Cloud 🏢 Description: We are seeking a Senior Java Developer to join our driven team. You will be working in a project team that demands technical excellence and whose members are expected to hold each other accountable for the overall success of the output. The team strives to enable the client's organization to satisfy business customers through the continuous delivery of valuable and high-quality software that drives business performance. If you're ready to make an impact in a dynamic environment, we want to hear from you! For this role, we consider candidates residing in Kraków, due to a hybrid mode of work, with 3 days per week working from the office. Responsibilities Develop and maintain a front-end application to allow customers to interact with multiple vendors providing services through this portal Develop software patches and new features Write and review technical documents, including design, development, and revision documentation Create applications using standard and cloud-based software development tools Test, debug, maintain, and update programs Analyze, review, and modify programs to increase operating efficiency or meet new requirements Investigate, document, and resolve technical issues Collaborate with internal teams to define and implement solutions that improve the provider experience Perform code refactoring, reduce technical debt, and adopt a product mindset to assess code and recommend improvements Requirements 3+ years of experience with Java 8, Java 11, or Kotlin Working knowledge of SQL databases Basic knowledge of HTML/CSS Skills in JavaScript (at least at a level sufficient to understand client-side request-response flow and debug in-browser errors) Experience with client-server architecture, HTTP, and REST Knowledge of dependency injection, services, and APIs Experience with EngX Proven technical problem-solving skills Experience in object-oriented programming Experience developing business applications, including data storage and application integration Experience implementing, configuring, customizing, and integrating 3rd-party software solutions Solid understanding of information management, data modeling, system integration, and development methodologies (including unit testing) Knowledge of web technologies Quick learner Advanced written and verbal communication skills in English 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

New offer

EPAM Systems

Senior Java Developer

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Senior Java Developer role building high-performance, data-intensive backend systems for a global investment bank. The position focuses on scalable REST APIs, reactive event-driven processing and NoSQL data platforms, with hybrid work from the client’s Warsaw office three times weekly. 🗂️ Requirements: 6+ years of software development experience, Strong Java 8 and Java 9 experience, NoSQL database experience, REST API implementation experience, Reactive Programming experience, Unit testing experience, Strong analytical and problem-solving skills, English communication skills, Availability to work from the client’s Warsaw office 3 days per week 📃 Skills: Java, NoSQL, MongoDB, REST, JAX-RS, RxJava, Reactive, Testing 🏢 Description: EPAM's Financial Services Practice is looking for an exceptionally talented Senior Java Developer to join our team of world-class engineers. You will work on cutting-edge technology solutions for one of the world's largest and most prestigious global investment banks — an institution at the forefront of financial innovation, operating across investment banking, securities, asset management, and consumer banking worldwide. This is an opportunity to build high-performance, data-intensive systems within a fast-paced financial environment, collaborating with top-tier engineering talent on platforms that operate at global scale. This role requires availability to work from the client's office in Warsaw 3 times a week. Responsibilities Design, develop, and maintain robust Java-based backend services and applications Build and enhance scalable RESTful APIs serving critical business functions Implement reactive, event-driven solutions for high-throughput data processing Work with NoSQL databases to manage and query large-scale datasets Develop comprehensive unit and integration tests to ensure code quality and reliability Collaborate with globally distributed, cross-functional teams to deliver end-to-end solutions Participate in architectural discussions and contribute to system design for scalability and performance Operate within an Agile Scrum framework, delivering iteratively with continuous feedback Requirements 6+ years of professional software development experience Strong Java development experience — with a focus on Java 8 & 9 Experience with NoSQL databases — ideally MongoDB Experience implementing REST APIs — ideally with JAX-RS Experience with Reactive Programming — ideally with RxJava Solid experience implementing unit tests Strong analytical and problem-solving skills Good communication skills in English for collaboration within an international team Nice to have Experience developing applications in fintech or established financial institutions Experience with microservice architectures Experience developing systems that can scale to large amounts of data Experience working in Agile Scrum Experience working on a globally distributed team We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode 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: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building scalable, cloud-native applications for an AI-driven platform in the financial services domain. The position involves designing and implementing distributed systems, RESTful APIs, and secure integrations while collaborating with cross-functional teams. The role includes architectural leadership, code reviews, and delivering business-critical solutions using modern technologies. 🗂️ Requirements: 3+ years of software development experience, Proficiency in Java 18+, Strong experience with Spring Boot, Experience in RESTful API development using OpenAPI/Swagger, Knowledge of PostgreSQL or Oracle databases, Experience with Hibernate or JPA, Familiarity with CI/CD tools such as Jenkins or GitLab CI/CD, Hands-on experience with Azure cloud platform, Experience with monitoring tools like Prometheus or Splunk, Proficiency in testing frameworks such as JUnit, TestNG, Mockito, or JBehave, Experience with Kafka or REST integrations, Knowledge of security protocols including OAuth2, JWT, Spring Security, English proficiency at B2 level or higher 📃 Skills: Java, Spring, SpringBoot, REST, OpenAPI, Swagger, PostgreSQL, Oracle, Hibernate, JPA, Jenkins, GitLab, Azure, Prometheus, Splunk, JUnit, TestNG, Mockito, JBehave, Kafka, OAuth2, JWT, SpringSecurity 🏢 Description: We are seeking a Senior Java Developer to join our innovative AI platform team at a leading global investment bank. Collaborate with data scientists, software engineers, and business analysts to create advanced solutions leveraging machine learning and generative AI in a cloud-native environment. Play a pivotal role in driving digital transformation in financial services while contributing to impactful projects on a global scale. Responsibilities Design and build highly scalable and distributed cloud applications Provide technology solutions addressing business challenges in digital financial services Design and implement sustainable solutions using modern technologies Apply advanced concepts to develop business-critical solutions Implement proofs of concept and application skeletons for team collaboration Lead and participate in architecture and design reviews with peers and stakeholders Conduct code reviews and test software across SDLC phases Requirements 3+ years of experience in software development Proficiency in Java (18+) and Spring Boot Expertise in RESTful API development using OpenAPI/Swagger Knowledge of databases like PostgreSQL or Oracle and ORM frameworks such as Hibernate or JPA Familiarity with CI/CD tools including Jenkins or GitLab CI/CD Hands-on experience with Azure cloud platform Background in monitoring tools like Prometheus or Splunk Competency in testing frameworks such as JUnit, TestNG, Mockito, or JBehave Experience in messaging and integration with technologies like Kafka or REST Capability in security protocols (OAuth2, JWT, Spring Security) English proficiency at B2 level or higher Nice to have Experience in the financial services industry Certification in Azure or related cloud platforms Understanding of Agile methodologies or DevOps practices Familiarity with other programming languages or frameworks 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.