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

Lead Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Lead Java Developer role focused on designing and building scalable, distributed cloud-native applications for AI-driven solutions within a global investment banking environment. The position involves leading architecture decisions, implementing advanced Java and Spring-based systems, and delivering secure, high-performance services in Azure. It combines hands-on development with technical leadership in a modern, data-intensive ecosystem. 🗂️ Requirements: 5+ years of Java development experience, Minimum 1 year of leadership experience, Proficiency in Java 18+, Strong experience with Spring Boot, Experience in developing RESTful APIs, Strong knowledge of PostgreSQL and Oracle databases, Experience with Hibernate and JPA, Experience with CI/CD pipelines, Hands-on experience with Azure cloud platform, Experience with monitoring and logging tools, Proficiency in automated testing frameworks, Experience with Kafka and message-driven architecture, Knowledge of OAuth2, JWT, and Spring Security, Fluent English (minimum B2) 📃 Skills: Java, Spring, SpringBoot, REST, OpenAPI, Swagger, PostgreSQL, Oracle, Hibernate, JPA, Jenkins, GitLab, Azure, Prometheus, Splunk, JUnit, TestNG, Mockito, JBehave, Kafka, OAuth2, JWT, SpringSecurity 🏢 Description: Join our innovative AI platform team as a Lead Java Developer within a leading global investment bank. You will collaborate with data scientists, software engineers, and business analysts to deliver advanced solutions for internal clients. Our team processes vast amounts of data for a variety of use cases, leveraging both classic machine learning and modern generative AI. We are rapidly expanding in the areas of chatbots and intelligent agents, working in a cloud-native, technologically advanced environment. You will be part of a forward-thinking organization at the forefront of digital transformation in financial services. The client values technical excellence, innovation, and collaboration, offering opportunities to work on impactful projects in a dynamic, global setting. 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 Krakow, Poland. Responsibilities Play a key role in designing and building highly scalable and distributed cloud applications Provide technology solutions that address business challenges and reinforce our leadership in digital financial services Design, plan, and deliver sustainable solutions using modern technologies Apply core and advanced concepts to develop business solutions Implement proofs of concept and application skeletons for the team Participate in or lead design reviews with peers and stakeholders to decide on architecture Conduct code reviews, test software as needed, and participate in application architecture, design, and other phases of the SDLC Requirements 5+ years of experience in Java development At least 1 year of relevant leadership experience Proficiency in Java 18+ and Spring Boot Experience with RESTful APIs development (OpenAPI/Swagger) Strong knowledge of databases (PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA) Familiarity with CI/CD pipelines (Jenkins, GitLab CI/CD) Hands-on experience with Azure cloud platform Monitoring and logging expertise (Prometheus, Splunk) Proficiency in testing frameworks (JUnit, TestNG, Mockito, JBehave) Competency in message-driven architecture and integration tools (Kafka, REST) Understanding of security elements, including OAuth2, JWT, and Spring Security Fluency in English, both written and spoken, at a minimum B2 level Nice to have Experience in the financial services industry Certification in Azure or related cloud technologies Familiarity with other programming languages and frameworks Understanding of Agile methodologies and DevOps practices We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building scalable, cloud-native applications for an AI-driven platform in the financial services domain. The position involves designing and implementing distributed systems, RESTful APIs, and secure integrations while collaborating with cross-functional teams. The role includes architectural leadership, code reviews, and delivering business-critical solutions using modern technologies. 🗂️ Requirements: 3+ years of software development experience, Proficiency in Java 18+, Strong experience with Spring Boot, Experience in RESTful API development using OpenAPI/Swagger, Knowledge of PostgreSQL or Oracle databases, Experience with Hibernate or JPA, Familiarity with CI/CD tools such as Jenkins or GitLab CI/CD, Hands-on experience with Azure cloud platform, Experience with monitoring tools like Prometheus or Splunk, Proficiency in testing frameworks such as JUnit, TestNG, Mockito, or JBehave, Experience with Kafka or REST integrations, Knowledge of security protocols including OAuth2, JWT, Spring Security, English proficiency at B2 level or higher 📃 Skills: Java, Spring, SpringBoot, REST, OpenAPI, Swagger, PostgreSQL, Oracle, Hibernate, JPA, Jenkins, GitLab, Azure, Prometheus, Splunk, JUnit, TestNG, Mockito, JBehave, Kafka, OAuth2, JWT, SpringSecurity 🏢 Description: We are seeking a Senior Java Developer to join our innovative AI platform team at a leading global investment bank. Collaborate with data scientists, software engineers, and business analysts to create advanced solutions leveraging machine learning and generative AI in a cloud-native environment. Play a pivotal role in driving digital transformation in financial services while contributing to impactful projects on a global scale. Responsibilities Design and build highly scalable and distributed cloud applications Provide technology solutions addressing business challenges in digital financial services Design and implement sustainable solutions using modern technologies Apply advanced concepts to develop business-critical solutions Implement proofs of concept and application skeletons for team collaboration Lead and participate in architecture and design reviews with peers and stakeholders Conduct code reviews and test software across SDLC phases Requirements 3+ years of experience in software development Proficiency in Java (18+) and Spring Boot Expertise in RESTful API development using OpenAPI/Swagger Knowledge of databases like PostgreSQL or Oracle and ORM frameworks such as Hibernate or JPA Familiarity with CI/CD tools including Jenkins or GitLab CI/CD Hands-on experience with Azure cloud platform Background in monitoring tools like Prometheus or Splunk Competency in testing frameworks such as JUnit, TestNG, Mockito, or JBehave Experience in messaging and integration with technologies like Kafka or REST Capability in security protocols (OAuth2, JWT, Spring Security) English proficiency at B2 level or higher Nice to have Experience in the financial services industry Certification in Azure or related cloud platforms Understanding of Agile methodologies or DevOps practices Familiarity with other programming languages or frameworks We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Junior Java Developer

Junior

Hybrid

Wroclaw, Poland

🏢 Summary: Junior Java Developer role in an AI/data-focused project, supporting the development and maintenance of Java-based applications in a hybrid work model. The position involves collaborating with experienced engineers to design, implement, and test new features while adopting modern technologies in a fast-paced environment. It offers an opportunity to grow in cloud engineering and advanced AI-driven solutions. 🗂️ Requirements: Degree in Computer Science, Computer Engineering or related technical field, Foundational programming skills in Java, Previous hands-on experience in software development projects, Experience in a Junior Java Developer role, Ability to develop and maintain Java-based applications, English proficiency at B1+/B2 level, Availability to work from the office three times per week (hybrid model) 📃 Skills: Java, AI, MachineLearning, DataProcessing, GenerativeAI, GCP, Azure, AWS 🏢 Description: We are seeking a motivated Junior Java Developer to join our team for an innovative project in the AI/data domain. As a Junior Java Developer, you will work alongside experienced engineers to build and enhance software solutions, contributing to a dynamic and forward-thinking environment. Our client operates within the technology sector focusing on advanced solutions in artificial intelligence, machine learning, and data processing. The domain is fast-paced and offers opportunities to work with cutting-edge technologies that drive digital transformation. This is a hybrid role based in Wrocław. You are required to work from the office three times a week. The specific days and hours are flexible and can be arranged within the team allowing for late arrivals early departures and clustering remote workdays as long as the monthly office requirement is met. Ready to launch your career in cloud engineering? Apply now and join our global team. Responsibilities Participate in the development and maintenance of Java-based applications Collaborate with team members to design implement and test new features Contribute to code reviews and ensure best practices are followed Engage in learning and adopt new technologies relevant to the project Communicate effectively within the team and with stakeholders Requirements Degree in Computer Science Computer Engineering or a related technical discipline Foundational programming and development skills (experience as Junior Java Developer role) Previous hands-on experience in software development projects Strong willingness to learn adapt and embrace new challenges Good written and spoken English skills (B1+/B2) Nice to have Exposure to AI/ML or data-related domains Practical knowledge of Generative AI tools frameworks or technologies 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 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 Developer

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Senior Java Developer role in a large-scale banking cloud transformation initiative, focused on migrating critical applications to public cloud and building reusable platform solutions. The position involves engineering cloud-native solutions, supporting DevOps practices, and collaborating in agile, cross-location teams. Hybrid model with 3 days per week onsite. 🗂️ Requirements: Strong development experience in Java or similar language (C#, JavaScript, Python, Go), Experience with CI/CD tools (Maven, Gradle, Jenkins, TeamCity, GitLab), Hands-on experience with Docker, Kubernetes, Helm, Experience with Microsoft Azure or other major cloud platforms, Experience with Infrastructure-as-Code tools (Terraform, ARM, CloudFormation), Knowledge of scripting languages (PowerShell, Bash), Experience with GitHub or similar version control systems, Understanding of Agile methodologies (Scrum, Kanban), Knowledge of DevOps practices and automation, Availability to work onsite 3 days per week 📃 Skills: Java, C#, JavaScript, Python, Go, Maven, Gradle, Jenkins, TeamCity, GitLab, Docker, Kubernetes, Helm, Azure, Terraform, ARM, CloudFormation, PowerShell, Bash, GitHub, Scrum, Kanban, DevOps 🏢 Description: We are looking for a Senior Java Developer to join an agile delivery team working on a strategic cloud transformation initiative within a large-scale banking environment. In this role, you will help drive the migration of critical applications to public cloud infrastructure, collaborating with global IT teams to engineer reusable solutions and enhance developer experience. You will play a key part in building the foundation that enables seamless cloud adoption and supports innovative platform development across the organization. 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 Collaborate with IT teams to support and accelerate cloud migration projects Engineer common, reusable solutions for cloud adoption Write high-quality, reusable code and adhere to coding standards Develop clear, comprehensive documentation for solutions and processes Apply best practices in development and DevOps, leveraging modern technologies Participate in solution design, code sample creation, and architecture vision sharing Work in an agile, cross-location team environment Support improvements in internal client infrastructure migration to Cloud (Azure) Contribute to the co-development of platform solutions and processes for digital channels, cognitive services, and data Requirements Solid background in development using a language such as Java, C#, JavaScript, Python or Go CI/CD including tools such as Maven, Gradle, Jenkins, TeamCity, GitLab, etc. Containers and container orchestration using Docker, Kubernetes and Helm Microsoft Azure or other major cloud platforms Infrastructure-as-code, using tools such as Terraform, ARM or CloudFormation Scripting languages, including Windows PowerShell, Bash, etc. GitHub or similar, contributing to open-source projects Agile development practices (Scrum, Kanban) DevOps practices and the value of automation 3 days in the office per week is a must We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role in an agile team driving large-scale cloud migration within a banking environment, focused on building reusable solutions and enabling adoption of public cloud (Azure). The position involves hands-on development, DevOps practices, and collaboration across global teams to support strategic platform transformation. Hybrid work model with 3 days per week on-site in Krakow. 🗂️ Requirements: Strong experience in Java, C#, JavaScript, Python or Go, Experience with CI/CD tools such as Maven, Gradle, Jenkins, TeamCity or GitLab, Experience with Docker, Kubernetes and Helm, Experience with Microsoft Azure or other major cloud platforms, Experience with Infrastructure-as-Code tools such as Terraform, ARM or CloudFormation, Proficiency in scripting languages such as PowerShell or Bash, Experience with GitHub or similar version control systems, Knowledge of Agile methodologies (Scrum or Kanban), Understanding of DevOps practices and automation, Availability to work 3 days per week from the Krakow office 📃 Skills: Java, C#, JavaScript, Python, Go, Maven, Gradle, Jenkins, TeamCity, GitLab, Docker, Kubernetes, Helm, Azure, Terraform, ARM, CloudFormation, PowerShell, Bash, GitHub, Scrum, Kanban, DevOps 🏢 Description: We are looking for a Senior Java Developer to join an agile delivery team working on a strategic cloud transformation initiative within a large-scale banking environment. In this role, you will help drive the migration of critical applications to public cloud infrastructure, collaborating with global IT teams to engineer reusable solutions and enhance developer experience. You will play a key part in building the foundation that enables seamless cloud adoption and supports innovative platform development across the organization. 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 Collaborate with IT teams to support and accelerate cloud migration projects Engineer common, reusable solutions for cloud adoption Write high-quality, reusable code and adhere to coding standards Develop clear, comprehensive documentation for solutions and processes Apply best practices in development and DevOps, leveraging modern technologies Participate in solution design, code sample creation, and architecture vision sharing Work in an agile, cross-location team environment Support improvements in internal client infrastructure migration to Cloud (Azure) Contribute to the co-development of platform solutions and processes for digital channels, cognitive services, and data Requirements Solid background in development using a language such as Java, C#, JavaScript, Python or Go CI/CD including tools such as Maven, Gradle, Jenkins, TeamCity, GitLab, etc. Containers and container orchestration using Docker, Kubernetes and Helm Microsoft Azure or other major cloud platforms Infrastructure-as-code, using tools such as Terraform, ARM or CloudFormation Scripting languages, including Windows PowerShell, Bash, etc. GitHub or similar, contributing to open-source projects Agile development practices (Scrum, Kanban) DevOps practices and the value of automation 3 days in the office per week is a must We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Software Engineer (Java)

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Software Engineer role focused on building and modernizing strategic backend platforms that connect operational and regulatory systems, supporting a multiyear cloud migration roadmap. The position involves designing scalable, data-driven solutions in Java within an Agile team, leveraging cloud and DevOps practices. The role follows a hybrid model with 3 days per week onsite in Wroclaw or Krakow. 🗂️ Requirements: Bachelor’s degree in Computer Science or relevant certification, Strong back-end development experience in Java, Experience with DevOps CI/CD pipelines, Hands-on experience with Azure DevOps, GitHub, or GitLab, Practical experience with Test-Driven Development (TDD), Experience delivering solutions on Azure, AWS, or GCP, Solid understanding of cloud architecture, Knowledge of software design principles, Experience with data streaming and real-time or batch processing 📃 Skills: Java, Azure, AWS, GCP, CI/CD, AzureDevOps, GitHub, GitLab, TDD, Databricks, Kubernetes, DataStreaming, BatchProcessing, Cloud, DevOps 🏢 Description: We are looking for a Senior Software Engineer to join an agile team focused on developing strategic technology solutions that connect operations and regulatory systems. Our work plays a crucial role in enabling the client to meet regulatory obligations and unlock value from its wealth of data. The project is part of a multiyear roadmap to migrate to cloud technology and enhance existing platforms. You’ll work in a small, autonomous Agile team with colleagues across global locations, in an inclusive and collaborative environment. If you are passionate about innovation and continuous learning, we want to hear from you. This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw or Krakow. Responsibilities Design and develop strategic platform features that enable seamless trade execution flows between core systems, transforming epics and features into robust solutions Collaborate closely with agile team members during sprints to iteratively deliver product requirements Work with the product team to understand, refine, and implement required functionality Engineer solutions that leverage cloud technologies as part of a multiyear migration and modernization roadmap Develop and optimize data-driven applications, ensuring the client can unlock value from its wealth of data Utilize Java and related technologies to build scalable, high-performance backend services Requirements Bachelor’s degree in Computer Science or a relevant certification Strong back-end development experience in Java Proven experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab Solid understanding and hands-on experience with Test-Driven Development (TDD) Well-versed in cloud architecture, with delivery experience on Azure (preferred), AWS, or GCP Strong grasp of software design principles Experience working with modern technologies such as data streaming, real-time and batch processing; familiarity with Databricks and Kubernetes is a plus We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Java Engineer with Azure

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Engineer role focused on building and enhancing cloud-native securities financing platforms in the Banking and Finance domain using Azure. The position involves developing enterprise-grade, event-driven solutions with strong emphasis on quality, security, reliability and DevOps practices in a regulated environment. Hybrid work model with close collaboration in an agile team. 🗂️ Requirements: 5+ years Java experience, Experience in Banking and Finance domain, Strong Azure Cloud experience, Expert-level Java core knowledge, Experience with event-driven architectures, Hands-on experience with Spring and Hibernate, Experience with Kafka, Experience with Databricks, Experience with Kubernetes and containers, Experience with GitLab and CICD pipelines, Hands-on experience with TDD, Understanding of non-functional requirements (stability, latency, throughput), Experience with Agile and Scrum 📃 Skills: Java, Azure, Spring, Hibernate, Kafka, Databricks, Kubernetes, Containers, GitLab, CICD, TDD, Scrum 🏢 Description: We are seeking a Senior Java Engineer with hands-on Azure Cloud experience to join our team, driving innovation in the Banking and Finance domain. You will work on cloud-native platforms for securities financing and optimization, collaborating with a global leader in financial services to deliver enterprise-wide solutions in a highly regulated environment. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Responsibilities Build and enhance securities financing and optimization cloud-native platforms Collaborate with a dedicated team to deliver enterprise-wide solutions Work closely with product owners to understand and drive business products and client solutions Accelerate time to market through technology, AI and agile innovation Share expertise and contribute to engineering culture and internal communities Apply a broad range of software engineering practices, including feature development, automated testing and deployment Ensure quality, security, reliability and compliance of solutions Build observability, monitor production health, resolve incidents and remediate root causes Requirements 5+ years of Java programming experience in the Banking and Finance domain Strong communication skills within teams and across communities; ability to facilitate agile ceremonies Deep understanding of cloud-based Azure, event-driven solutions and architectures Experience with Spring, Hibernate, Kafka; DataBricks, Kubernetes, containers; GitLab and CI/CD pipelines Expert-level Java core skills and hands-on experience with TDD Proven ability to meet non-functional requirements such as stability, capacity, latency and throughput Team player with leadership skills, able to collaborate across business units and regions Hands-on experience with agile software development practices, especially Scrum Strong written and verbal English skills; desire to work in a global team Nice to have Experience in securities financing or optimization platforms Familiarity with financial regulations and compliance requirements Exposure to AI-driven solutions in financial services We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Senior Java Developer

Senior

Remote

🏢 Summary: Senior Java Developer role focused on building and optimizing ultra-low-latency, high-performance trading systems. The position involves developing core server-side components, enhancing scalability, and driving cloud transformation within a financial trading platform. Work includes performance tuning, microservices development, and system optimization in a production trading environment. 🗂️ Requirements: 3+ years Java development experience (Java 8/11), Strong Core Java knowledge, Experience with J2EE architecture, Understanding of OOP principles, Knowledge of JVM and JNI, Experience with Maven, Advanced multithreading and concurrency, Asynchronous programming, Shared memory concepts, Garbage Collection optimization, Memory management, Experience with microservices architecture, REST API development, Performance tuning and benchmarking, Capacity testing, Knowledge of data structures and complexity analysis, Hands-on experience with IntelliJ IDEA, Experience in financial services or trading systems, Working knowledge of Agile/Scrum, Understanding of CI/CD practices 📃 Skills: Java, J2EE, JVM, JNI, Maven, Multithreading, Concurrency, Asynchronous, HashMap, Microservices, REST, GarbageCollection, MemoryManagement, Benchmarking, IntelliJ, Agile, Scrum, CI/CD, DataStructures 🏢 Description: We are looking for a Senior-level Java Developer to work on server-side development for a high-performance trading platform. You'll be responsible for building, optimizing, and enhancing core application logic focused on ultra-low-latency processing and seamless scalability. The project involves transforming financial information systems to modern cloud-based architecture while maintaining the highest standards of performance and reliability. Our Client is a leading global financial markets company specializing in derivatives trading and market infrastructure, operating one of the world's largest and most diverse derivatives marketplaces. This position offers remote work within Poland and work in the US Central Time (2 pm-10 pm). Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and develop robust Java applications using Core Java (8/11) with J2EE Architecture Build and maintain a microservices architecture with REST APIs Conduct performance tuning through benchmarking and capacity testing to identify system bottlenecks Optimize applications for high throughput by managing memory allocation and Java runtime options Minimize Garbage Collection impact and develop resource-efficient code Monitor and optimize system performance, including memory utilization, CPU usage, disk I/O, and system load Participate in code reviews and ensure adherence to development best practices Collaborate with cross-functional teams in an Agile/Scrum environment Support Google Cloud Platform transformation initiatives Solve complex technical problems creatively and communicate solutions effectively Provide L3 technical support for system components when required Lead and mentor team members to achieve critical project objectives Requirements Minimum 3+ years of hands-on Java development experience (Java 8 or 11) Strong understanding of Java core concepts: OOP, JVM, JNI, Maven Proficiency in advanced Java features: Multithreading, HashMap, Asynchronous programming, Concurrency, Shared memory Experience with Garbage Collection optimization and memory management Hands-on experience with IntelliJ IDEA development environment Deep knowledge of data structures and their performance characteristics (time and space complexity) Proven experience in financial services or trading desk environments Working knowledge of Agile/Scrum methodologies and CI/CD practices Strong analytical and problem-solving skills Ability to adapt quickly to dynamic work environments and make independent decisions Self-motivated individual who thrives in fast-paced, challenging environments Comfortable working both independently and as part of collaborative teams Excellent verbal and written communication skills in English (B2+ level) Strong team collaboration and interpersonal skills Nice to have Experience with Google Cloud Platform (GCP) Knowledge of containerization technologies, including Docker and Docker Swarm Manager Familiarity with the Kubernetes orchestration platform Experience with Jenkins for continuous integration and deployment Knowledge of Ansible for configuration management and automation Understanding of cloud-native development practices Experience with performance monitoring and observability tools We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.