July 1, 2026

Senior Java Developer

Senior • Hybrid

Krakow, Poland

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. 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
  • Translate business requirements into technical specifications
  • Collaborate with global IT teams to ensure seamless integration
  • Support production rollouts and provide ongoing maintenance
  • Develop 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 with the ability 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 and trading platforms such as Bloomberg and Tradeweb
  • Familiarity with messaging systems like Kafka and data serialization formats such as AVRO
  • Knowledge of cloud platforms including Azure, AWS or GCP

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 enhancing high-performance applications for Fixed Income Rates and Credit trading desks in a global technology team. The position involves designing scalable Java solutions, improving low-latency systems, collaborating with stakeholders and global IT teams, and supporting production rollouts. Hybrid work from the Krakow office is required 3 days per week. 🗂️ Requirements: 5+ years of professional Java development experience, Knowledge of low-latency programming, Knowledge of multi-threaded programming, Strong problem-solving skills, Strong analytical skills, Ability to communicate technical concepts to non-technical stakeholders, Ability to adapt to new technologies and market changes, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are looking for an enthusiastic Senior Java Developer to build innovative applications for Fixed Income Rates and Credit trading desks. As a member of our global Fixed Income Rates and Credit markets technology team—a dynamic, driven group operating across 8 cities in 6 countries—you will provide high-performance solutions while preserving existing functionality. Please be aware that this role requires working from the Krakow office 3 days per week. Responsibilities Design and build scalable Java applications to address complex business challenges Enhance and refactor existing components to boost performance and maintainability Lead UAT and demonstration sessions with key stakeholders Convert business requirements into technical specifications Work alongside global IT teams to achieve seamless integration Assist with production rollouts and deliver ongoing maintenance Build cutting-edge solutions while sustaining a sophisticated, multi-faceted platform Requirements 5+ years of professional experience developing in Java Familiarity with low-latency and multi-threaded programming methods Outstanding problem-solving and analytical abilities Strong communication skills, capable of clarifying complex technical concepts for non-technical stakeholders Eagerness to learn and adjust to new technologies and market shifts English skills at B2 level or above Nice to have Comprehension of financial markets, especially Rates and Credit bonds/derivatives along with trading platforms (e.g., Bloomberg, Tradeweb) Experience with messaging systems such as Kafka and data serialization formats (e.g., AVRO) Understanding of cloud platforms (Azure, AWS or GCP) EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

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

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

Lead Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Lead Java Developer role focused on building and modernizing high-performance Java solutions for Fixed Income Rates and Credit trading platforms. The position involves developing scalable low-latency applications, supporting production systems, and collaborating with global IT and business stakeholders. Hybrid work from the Krakow office three days per week is required. 🗂️ 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 explain technical concepts to non-technical stakeholders, Ability to learn new technologies quickly, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are building high-performance Java solutions for Fixed Income Rates and Credit trading desks within a global markets technology organization. As a Lead Java Developer, you will translate trading needs into scalable services, modernize existing components, and partner across regions to keep the platform reliable and fast. Please note that working from the office in Krakow 3 days per week is required. Responsibilities - Design and deliver scalable Java applications that address complex business challenges - Improve performance and maintainability by optimizing and refactoring existing components - Facilitate UAT and run demonstrations with key stakeholders - Convert business requirements into clear technical specifications - Coordinate with global IT teams to enable seamless integration - Support production releases and provide ongoing maintenance - Develop cutting-edge solutions while sustaining a sophisticated, multi-faceted platform Requirements - Proven track record with 5+ years of professional Java development experience - Hands-on experience with low-latency and multi-threaded programming techniques - Excellent problem-solving and analytical skills to tackle complex technical challenges - Strong communication skills, able to explain complex technical concepts to non-technical stakeholders - Willingness to learn quickly and adapt to new technologies and market changes - English proficiency at B2 (Upper-Intermediate) level or higher Nice to have - Understanding of financial markets, particularly Rates and Credit bonds/derivatives and 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

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building and improving high-performance financial systems and trading solutions in a global environment. The position involves backend Java development, stakeholder collaboration, and integration with trading platforms and event-driven technologies. Hybrid work with 3 days per week in the office is expected. 🗂️ Requirements: 3+ years of commercial software development experience, Strong Java backend development experience, Knowledge of low-latency and multi-threaded systems, Understanding of object-oriented programming and design patterns, Experience working in agile teams, Knowledge of Rates and Credit bonds and derivatives, Understanding of Bloomberg and TradeWeb trading venues, Hands-on experience with Kafka, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, ION, Bloomberg, TradeWeb, Python, Perl, PXE, OOP, Agile 🏢 Description: We are looking for a Senior Java Developer to join our team. You will become part of a skilled engineering group working on critical solutions that support our global business operations and drive innovation in the financial domain. This is an excellent opportunity to apply your expertise in a dynamic environment, working closely with international colleagues and stakeholders on impactful projects. 3 days per week in our office is expected. Responsibilities Design and build solutions that address key business challenges, either by developing Java applications or leveraging the ION toolset Refactor and enhance existing components and solutions to improve performance, maintainability, and overall quality Lead UAT and demonstration sessions with key stakeholders, ensuring smooth communication and successful sign-off Gather essential information from business stakeholders and translate it into clear, concise IT requirements Collaborate effectively with other global IT teams to deliver integrated, end-to-end solutions Support the production operations team during rollouts and provide assistance with production support activities Requirements At least 3 years of relevant commercial experience in software development Solid hands-on experience with Java for building robust backend applications Good understanding of low-latency, multi-threaded code development for high-performance systems Strong knowledge of object-oriented programming principles and design patterns, with exposure to functional programming considered a strong plus Practical experience working within agile teams and following agile methodologies Solid understanding of Rates and Credit bonds and derivatives, along with their market dynamics Detailed knowledge of the nuances of trading venues such as Bloomberg and TradeWeb Hands-on experience with Kafka for event streaming and messaging Excellent oral and written communication skills in English (B2+ level or higher) Nice to have Broader familiarity with Financial Market Instruments and their application in trading environments Expert-level knowledge of ION and prior hands-on experience working with the ION toolset Previous experience with bond pricing using PXE Experience with automated testing practices and continuous integration pipelines Proficiency in scripting languages such as Python, Perl, or similar 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 evolving a globally distributed trading platform for fixed income products. The position involves designing and implementing high-quality software components, supporting platform optimization and migration, and collaborating with international IT teams. It requires strong expertise in Core Java, Spring, and SQL within enterprise-level systems. 🗂️ Requirements: At least 5 years of experience in software development, Strong knowledge of Core Java, Proficiency in SQL, Proficiency in Spring framework, Strong written and verbal English, Ability to work collaboratively in a global team environment 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Multithreading, Networking, 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) 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

ITDS

Senior Java Developer – Financial Services (Remote)

Senior

Remote

Warsaw, Poland

18,900 - 23,100 PLN

🏢 Summary: Senior Java Developer role focused on building and maintaining high‑transaction financial systems using modern Java and SpringBoot technologies. The position involves designing scalable backend solutions, integrating messaging and monitoring tools, and contributing to CI/CD pipelines in an agile environment. Remote work model with a Warsaw-based team. 🗂️ Requirements: 7+ years of Java software development experience, Strong expertise in Java 21+, Experience with SpringBoot 3, Experience with PostgreSQL and Hibernate, Knowledge of DDD principles, Experience with ELK, Dynatrace, Redis, Experience with RabbitMQ and Kafka, Experience with Gitlab, Jenkins, OpenShift, Experience with Junit 5, Mockito, RestAssured, Experience with CI/CD pipelines, Experience with high-transaction online systems, Good command of Polish, Communicative English, Legal right to work in the EU 📃 Skills: Java, SpringBoot, PostgreSQL, Hibernate, DDD, ELK, Dynatrace, Redis, RabbitMQ, Kafka, Gitlab, Jenkins, OpenShift, Junit5, Mockito, RestAssured, CICD, Scrum, Kanban 🏢 Description: Unleash innovation — build transformative Java solutions for the finance sector! Warszawa-based opportunity with remote work model. As a Senior Java Developer , you will be working for our client, a leader in the financial industry, dedicated to developing and supporting high-transactional internet systems. Join a passionate team to create impactful, scalable solutions that shape the future of finance technology and foster career growth. Your main responsibilities: Develop and maintain robust applications using Java 21+ and SpringBoot 3, ensuring high performance and scalability. Design and implement database solutions with PostgreSQL, applying best practices in DDD. Collaborate in agile teams, utilizing methodologies such as Scrum or Kanban, to deliver innovative features. Integrate and optimize system components with tools like ELK, Redis, Dynatrace, and messaging systems like RabbitMQ and Kafka. Write comprehensive unit and integration tests using Junit 5, Mockito, and RestAssured. Participate in CI/CD pipelines with Gitlab, Jenkins, and OpenShift to streamline deployment workflows. Analyze system performance and troubleshoot issues to maintain optimal operation. You're ideal for this role if you have: At least 7 years of experience in software development, primarily with Java-based solutions. Strong expertise with Java 21+ and SpringBoot 3. Experience working with PostgreSQL, Hibernate, and DDD principles. Familiarity with ELK, Dynatrace, Redis, RabbitMQ, Kafka. Proficiency in CI/CD tools like Gitlab, Jenkins, and OpenShift. High analytical skills and experience supporting transactional online systems, preferably in finance. It is a strong plus if you have: Knowledge of agile methodologies such as Scrum or Kanban. Certifications or additional expertise in financial systems or back-end architecture. Language Required for the role: Polish: good command required English: communicative proficiency Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data. Internal number #8853

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

DCV Technologies

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building, maintaining, and optimizing scalable Java applications for complex financial and enterprise systems in a hybrid Krakow setup. The position involves working with microservices architecture, REST APIs, and databases within an Agile environment. You will contribute to design, development, performance optimization, and technical reviews. 🗂️ Requirements: Minimum 6 years of Java development experience, At least 5 years of experience with Spring and Spring Boot, Strong experience with Microservices architecture, Strong knowledge of REST APIs and integration patterns, Experience with SQL and NoSQL databases, Ability to design application architecture, Experience working in Agile environments 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, SQL, NoSQL, APIs, Architecture, Agile 🏢 Description: 📍 Location: Krakow, hybrid 3 days/week Role: Senior Java Developer Role Description: We are looking for an experienced Java Developer to join technology team. You will be responsible for developing, maintaining, and optimizing Java-based applications that support complex financial systems and enterprise platforms. Key Competencies: Agile way of working and collaboration in cross-functional teams Advanced Java concepts and object-oriented design principles Java API management, RESTful services, and Microservices architecture Database technologies (SQL / NoSQL) and performance optimization Requirements: Minimum 6 years of experience in Java development Strong experience with Spring / Spring Boot and Microservices (5+ years) Good understanding of REST APIs, integration patterns, and application architecture Experience with database technologies and writing efficient queries Ability to work in a team environment and communicate effectively with technical and non-technical stakeholders Experience working in Agile delivery environments Nice-to-Have / Bonus Skills: Experience in production support and troubleshooting Participation in design and architecture reviews Exposure to cloud platforms and modern deployment pipelines Mentoring or leading technical discussions Responsibilities: Design, develop, and maintain scalable Java applications Participate in design and code reviews Troubleshoot issues and optimize system performance Collaborate with business analysts and other teams to deliver solutions Prepare technical documentation and reports as needed