May 26, 2026

Senior Java Engineer

Senior • Hybrid

Krakow, Poland

Join us as a Senior Java Engineer on a dynamic Agile team developing a high-performance AI platform that streamlines application creation. The platform leverages modern cloud services, Large Language Models (LLMs), and AI Agents to enable rapid development of intelligent solutions, such as chatbots and other advanced applications. The team is focused on innovation, scalability, and delivering impactful technology to business stakeholders.

Our client is a global leader in financial technology, providing advanced solutions that empower business users and developers to create scalable, modern applications for a variety of operational and financial use cases.

Ready to launch your career in cloud engineering? Apply now and join our global team!

This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw or Krakow, Poland.

Responsibilities

  • Collaborate with technologists, programmers, AI engineers, and business stakeholders in an Agile environment

  • Build and enhance a modern AI platform using Java, cloud-native services, LLMs, and AI Agents

  • Develop and maintain microservice architectures for scalability and performance

  • Implement web services (REST) and messaging systems for seamless integration

  • Apply clean coding practices, design patterns, and refactoring techniques

  • Participate in code reviews, testing, and continuous integration

  • Contribute to project and issue tracking, supporting Agile development practices (Scrum, Kanban)

Requirements

  • 4+ years of professional experience in Java development (Java 17+, preferably Java 21)

  • Strong proficiency with Spring and Maven

  • Excellent problem-solving skills and attention to code quality

  • Experience with design patterns and refactoring

  • Proven track record in building microservice architectures

  • Familiarity with web services (REST) and messaging systems

  • Understanding of Agile methodologies (Scrum, Kanban)

  • Experience with source control, build tools, and CI/CD (e.g., GitLab)

  • Familiarity with project and issue tracking tools

  • Fluent in English

Nice to have

  • Experience with cloud services, preferably Azure

  • Knowledge of AI Agents and Large Language Models

  • Previous exposure to financial technology domains

  • Experience working in distributed, international teams

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 in an Agile team building a high-performance AI platform powered by cloud-native services, LLMs, and AI Agents. The position focuses on developing scalable microservices and REST-based integrations to enable rapid creation of intelligent applications. Hybrid work model with 3 days per week onsite in Wroclaw or Krakow. 🗂️ Requirements: 4+ years of professional Java development, Experience with Java 17+, Strong knowledge of Spring, Proficiency with Maven, Experience building microservice architectures, Experience with REST web services, Experience with messaging systems, Knowledge of design patterns, Refactoring skills, Experience with CI/CD pipelines, Experience with source control systems, Understanding of Agile methodologies (Scrum, Kanban) 📃 Skills: Java, Java17, Java21, Spring, Maven, Microservices, REST, Messaging, CICD, Git, GitLab, Agile, Scrum, Kanban, Azure, Cloud, LLMs, AI, Agents 🏢 Description: Join us as a Senior Java Engineer on a dynamic Agile team developing a high-performance AI platform that streamlines application creation. The platform leverages modern cloud services, Large Language Models (LLMs), and AI Agents to enable rapid development of intelligent solutions, such as chatbots and other advanced applications. The team is focused on innovation, scalability, and delivering impactful technology to business stakeholders. Our client is a global leader in financial technology, providing advanced solutions that empower business users and developers to create scalable, modern applications for a variety of operational and financial use cases. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw or Krakow, Poland. Responsibilities Collaborate with technologists, programmers, AI engineers, and business stakeholders in an Agile environment Build and enhance a modern AI platform using Java, cloud-native services, LLMs, and AI Agents Develop and maintain microservice architectures for scalability and performance Implement web services (REST) and messaging systems for seamless integration Apply clean coding practices, design patterns, and refactoring techniques Participate in code reviews, testing, and continuous integration Contribute to project and issue tracking, supporting Agile development practices (Scrum, Kanban) Requirements 4+ years of professional experience in Java development (Java 17+, preferably Java 21) Strong proficiency with Spring and Maven Excellent problem-solving skills and attention to code quality Experience with design patterns and refactoring Proven track record in building microservice architectures Familiarity with web services (REST) and messaging systems Understanding of Agile methodologies (Scrum, Kanban) Experience with source control, build tools, and CI/CD (e.g., GitLab) Familiarity with project and issue tracking tools Fluent in English Nice to have Experience with cloud services, preferably Azure Knowledge of AI Agents and Large Language Models Previous exposure to financial technology domains Experience working in distributed, international teams 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 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 migrating legacy infrastructure, designing and developing modern Java applications, and contributing to enterprise-wide platform modernization. This is a critical, high-impact project supporting global financial operations. 🗂️ Requirements: Extensive experience with Java development (Java 17-21), Proven experience designing and implementing microservices architecture, Hands-on experience with Spring and Spring Boot, Experience with cloud platforms (Microsoft Azure preferred), Strong knowledge of enterprise-scale system architecture, Experience with cloud migration strategies, Ability to work independently at senior level, Experience with modern development practices 📃 Skills: Java, Spring, SpringBoot, Microservices, Azure, Cloud, 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/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 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 Data Engineer

Senior

Hybrid

Gdansk, Poland

🏢 Summary: Senior Java Data Engineer role focused on building scalable, high-performance data platforms supporting datacenter planning and development. The position involves developing Proof of Concepts, integrating multiple data sources, and configuring AI Agents within a client-facing, mission-critical environment. Work includes full lifecycle development and close collaboration with architects and stakeholders in a hybrid model. 🗂️ Requirements: 4+ years of software development experience across full implementation lifecycle, 3+ years of hands-on Java experience, Strong SQL skills, Hands-on experience developing or configuring AI Agents, Experience in system integration, Ability to communicate in English at B2 level in client-facing environment, Ability to work onsite 3 days per week in Poland 📃 Skills: Java, SQL, AI, Agents, Integration, Python, GCP, Azure, AWS 🏢 Description: Join EPAM as a Senior Java Data Engineer on an innovative engineering team developing mission-critical software systems that support the planning and development of datacenters. Our solutions streamline supply timelines and supplier relationships, empowering our client’s business in the fast-evolving technology infrastructure domain. You’ll contribute to a high-impact platform used by external customers to build next-generation applications and solutions. You’ll be part of a modern, self-governing team focused on delivering scalable, high-performance platforms for the technology infrastructure sector. The project involves direct daily communication with the client, rapid prototyping, and Proof of Concept development based on architectural designs. We value autonomy, mastery, and a focus on quality delivery with minimal meetings, allowing you to concentrate on engineering excellence. 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 Kraków, Wrocław, or Gdańsk, Poland. Responsibilities Collaborate with architects, engineers, and product managers to design and implement scalable platform solutions Develop Proof of Concepts and prototypes based on architectural guidelines Integrate and manage multiple data sources Configure and work with AI Agents as part of the solution Communicate directly with client stakeholders to clarify requirements and present solutions Ensure timely, high-quality delivery in a self-managed environment Requirements 4+ years of experience in software development and integration across the full system implementation lifecycle (analysis, design, implementation, build, test, support) 3+ years of hands-on Java experience Strong SQL skills Hands-on experience developing/configuring AI Agents Strong self-management and prioritization abilities Excellent English communication skills (B2 level), with proven experience in client-facing roles Nice to have Experience with Python Skills in Agent configuration (e.g., Agent Development Kit or similar tools) Familiarity with AI Agent integration 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 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

Junior Java Developer

Junior

Hybrid

Gdansk, Poland

🏢 Summary: Junior Java Developer role focused on building and enhancing scalable, high-performance systems supporting large-scale Data Center operations. The position involves full software development lifecycle work, close collaboration with engineers and client stakeholders, and continuous improvement of code quality. It offers hands-on experience in cloud-oriented engineering within a modern, international team. 🗂️ Requirements: 1+ years software development experience across full SDLC, 1+ years hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to develop, test, and support scalable systems, English proficiency for direct client communication 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers 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

Junior Java Developer

Junior

Hybrid

Gdansk, Poland

🏢 Summary: Junior Java Developer role focused on building and enhancing scalable, high-performance systems supporting large-scale Data Center operations in a global cloud environment. The position involves full lifecycle development, close client collaboration, and continuous learning within an international engineering team. Hybrid work model with opportunities for technical growth and cloud certification. 🗂️ Requirements: 1+ years software development experience, 1+ years hands-on Java experience, Experience across full software development lifecycle, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Strong self-management skills, Ability to communicate in English with clients 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers 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

Junior Java Developer

Junior

Hybrid

Wroclaw, Poland

🏢 Summary: Junior Java Developer role focused on building and maintaining scalable, high-performance systems supporting large-scale Data Center infrastructure. The position involves full lifecycle development, close collaboration with engineers and stakeholders, and work within a hybrid model in Poland. It offers strong growth opportunities in cloud engineering within an international team environment. 🗂️ Requirements: 1+ years of software development experience across full implementation lifecycle, 1+ years of hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to analyze, design, implement, test, and support systems, Client-facing English communication skills, Self-management and prioritization skills 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers 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

Junior Java Developer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Hybrid Junior Java Developer role building scalable systems that support large-scale Data Center operations. You will work in an international team, contributing to the full software development lifecycle and delivering high-performance solutions for critical infrastructure. This is an opportunity to grow in cloud engineering while collaborating directly with stakeholders and experienced engineers. 🗂️ Requirements: 1+ years of experience in full software development lifecycle, 1+ years of hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to analyze, design, implement, build, test and support systems, Strong self-management and prioritization skills, Proactive, self-starter mindset, Excellent English communication skills, Confidence in client-facing interactions 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers 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.