Unlock Full Resume Report

This position is no longer accepting applications

Positions open for more than 30 days are automatically closed and marked as expired

Don't let one closed door slow you down, here's your next move:

May 26, 2026

Senior Java Software Engineer

Senior • Hybrid

Krakow, Poland

For our client, a leading global investment banking institution, we are looking for a Senior Java Software Engineer who will be instrumental in transforming critical financial operations infrastructure. You'll work within an agile team to develop and deliver the strategic backbone that connects trading systems with operations and regulatory platforms, forming a cornerstone of the organization's digital transformation initiative.

Our client operates in the investment banking and financial services domain, specifically focusing on digital operations transformation within regulatory and data management systems. This project is part of a multiyear strategic roadmap to migrate and leverage cloud technology to outperform existing technology stacks. The initiative plays a crucial role in enabling the investment bank to meet regulatory obligations while creating value from extensive financial data assets.

You'll be part of the Digital Operations technology stream, working in small, autonomous agile teams that are empowered to respond to client demands while continuously improving the delivery experience. The team operates globally with members across multiple continents, fostering an inclusive and diverse collaborative environment.

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

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

Responsibilities

  • Design and develop strategic platforms enabling trade executions to flow seamlessly from trading systems to operations and regulatory applications

  • Transform epics and features into robust, scalable functionality within cloud-native architectures

  • Collaborate closely with agile pod members in sprint cycles to iteratively deliver on product requirements

  • Work directly with product teams to understand and implement complex functional requirements

  • Implement modern data streaming, real-time, and batch processing solutions

  • Develop and maintain CI/CD pipelines using DevOps best practices

  • Apply Test-Driven Development (TDD) methodologies to ensure code quality

  • Contribute to cloud architecture design and implementation decisions

  • Participate in code reviews and technical design discussions

  • Support the migration of legacy systems to modern cloud-based solutions

Requirements

  • Bachelor's degree in Computer Science or relevant technical certification

  • Strong proficiency in Java programming and object-oriented design principles

  • Solid experience with Apache Spark for big data processing

  • Proficiency in Python for data processing and automation tasks

  • Significant experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab

  • Strong background in Test-Driven Development (TDD) practices

  • Proven experience with cloud architecture and deployment on Azure, AWS, or GCP platforms

  • Deep understanding of software design principles and patterns

  • Experience with agile development methodologies and sprint-based delivery

  • Strong problem-solving and analytical skills

  • Excellent communication and collaboration abilities

  • Ability to work effectively in diverse, distributed teams

Nice to have

  • Experience with modern data streaming technologies and real-time processing frameworks

  • Hands-on experience with Databricks for advanced analytics and machine learning

  • Knowledge of Kubernetes for container orchestration and microservices deployment

  • Understanding of financial services domain and regulatory requirements

  • Experience with batch processing frameworks and data pipeline orchestration

  • Familiarity with investment banking operations and trading systems

  • Previous experience in digital transformation initiatives

  • Knowledge of regulatory compliance frameworks in financial services

We offer/Benefits
We gather like-minded people:

  • Engineering community of industry professionals

  • Friendly team and enjoyable working environment

  • Flexible schedule and opportunity to work remotely within Poland

  • Chance to work abroad for up to 60 days annually

  • Business-driven relocation opportunities

We provide growth opportunities:

  • Outstanding career roadmap

  • Leadership development, career advising, soft skills, and well-being programs

  • Certification (GCP, Azure, AWS)

  • Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru

  • English classes

We cover it all:

  • Stable income (Employment Contract or B2B)

  • Participation in the Employee Stock Purchase Plan

  • Benefits package (health insurance, multisport, shopping vouchers)

  • Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more

  • Referral bonuses

  • Corporate, social and well-being events

Please, note:

  • The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview.

  • We will reach out to selected candidates exclusively.

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Similar jobs you might like

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Senior Java Engineer role building and supporting mission-critical regulatory reporting systems for a global investment bank. The position focuses on high-volume data processing, technical design, production stability, and collaboration with business users across financial products. 🗂️ Requirements: Strong Java 8, Spring, and Spring Boot backend development experience, Database design, SQL, and query optimization knowledge, Object-oriented analysis and design skills, Knowledge of design patterns, clean code, OOD, TDD, BDD, DDD, and CI/CD, Proficiency with IntelliJ IDEA, Git, Gradle, Maven, Jenkins, and JIRA, Java application debugging, performance tuning, deployment, maintenance, and monitoring skills, Understanding of modern technical architectures, English communication skills at B2+ level 📃 Skills: Java, Spring, SpringBoot, SQL, OOD, TDD, BDD, DDD, CICD, IntelliJ, Git, Gradle, Maven, Jenkins, JIRA 🏢 Description: EPAM is looking for an experienced Senior Java Engineer to join a fast-moving engineering team delivering mission-critical software for a leading global investment bank. The project focuses on strategic regulatory reporting systems that process and report data to global regulators in a complete, accurate, and timely manner — handling millions of messages daily with strict SLAs. This role offers a unique opportunity to gain a comprehensive understanding of financial instruments across multiple asset classes — from high-volume Cash Equities to complex Commodities, Credit, Equities, and Interest Rate derivatives. Responsibilities Develop and maintain Java-based applications for regulatory data processing and reporting Design infrastructure and network topology solutions for innovative projects Apply best development practices to produce high-quality code and effectively utilize technologies Provide architectural expertise and technical assistance to other team members Lead technical design discussions with fellow Java Developers and ensure development methodology is followed Build relationships with business users and facilitate requirements gathering Investigate and resolve production issues; help maintain a stable production environment Requirements Strong experience in designing and implementing Java-based backend applications (Java 8, Spring, Spring Boot) Knowledge of database design and SQL, including query optimization Solid Object-Oriented analysis and design skills — understanding of design patterns, clean code principles, and concepts such as OOD, TDD, BDD, DDD, CI/CD Proficient with tools used across the software development lifecycle: IntelliJ IDEA, Git, Gradle, Maven, Jenkins, JIRA, etc. Familiarity with debugging and performance tuning, along with a good understanding of deploying, maintaining, and monitoring complex Java applications Knowledge of modern technical architectures and how to pragmatically leverage their benefits Excellent analytical and problem-solving skills Good written and verbal communication skills in English (B2+) Nice to have Experience with GitHub, ELK Stack, Kafka, Docker, Kubernetes, Spring Batch, Spring Integration Familiarity with event-driven architectures and stream processing Experience with other JVM languages such as Groovy Hands-on experience in Agile methodologies (Scrum, Kanban, XP) Exposure to UNIX/Linux environments with shell scripting Experience or interest in financial products and regulatory reporting We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Senior Java Engineer role developing and supporting mission-critical regulatory reporting systems for a global investment bank. The position focuses on high-volume Java backend processing, technical design leadership, production stability, and collaboration with business users across financial product domains. 🗂️ Requirements: Java 8 backend application design and implementation, Spring and Spring Boot, Database design, SQL, and query optimization, Object-oriented analysis, design patterns, clean code, OOD, TDD, BDD, DDD, CI/CD, IntelliJ IDEA, Git, Gradle, Maven, Jenkins, and JIRA, Java application debugging, performance tuning, deployment, maintenance, and monitoring, Modern technical architecture knowledge, Analytical and problem-solving skills, English proficiency at B2+ level 📃 Skills: Java, Spring, SpringBoot, SQL, IntelliJ, Git, Gradle, Maven, Jenkins, JIRA, OOD, TDD, BDD, DDD, CI/CD 🏢 Description: EPAM is looking for an experienced Senior Java Engineer to join a fast-moving engineering team delivering mission-critical software for a leading global investment bank. The project focuses on strategic regulatory reporting systems that process and report data to global regulators in a complete, accurate, and timely manner — handling millions of messages daily with strict SLAs. This role offers a unique opportunity to gain a comprehensive understanding of financial instruments across multiple asset classes — from high-volume Cash Equities to complex Commodities, Credit, Equities, and Interest Rate derivatives. Responsibilities Develop and maintain Java-based applications for regulatory data processing and reporting Design infrastructure and network topology solutions for innovative projects Apply best development practices to produce high-quality code and effectively utilize technologies Provide architectural expertise and technical assistance to other team members Lead technical design discussions with fellow Java Developers and ensure development methodology is followed Build relationships with business users and facilitate requirements gathering Investigate and resolve production issues; help maintain a stable production environment Requirements Strong experience in designing and implementing Java-based backend applications (Java 8, Spring, Spring Boot) Knowledge of database design and SQL, including query optimization Solid Object-Oriented analysis and design skills — understanding of design patterns, clean code principles, and concepts such as OOD, TDD, BDD, DDD, CI/CD Proficient with tools used across the software development lifecycle: IntelliJ IDEA, Git, Gradle, Maven, Jenkins, JIRA, etc. Familiarity with debugging and performance tuning, along with a good understanding of deploying, maintaining, and monitoring complex Java applications Knowledge of modern technical architectures and how to pragmatically leverage their benefits Excellent analytical and problem-solving skills Good written and verbal communication skills in English (B2+) Nice to have Experience with GitHub, ELK Stack, Kafka, Docker, Kubernetes, Spring Batch, Spring Integration Familiarity with event-driven architectures and stream processing Experience with other JVM languages such as Groovy Hands-on experience in Agile methodologies (Scrum, Kanban, XP) Exposure to UNIX/Linux environments with shell scripting Experience or interest in financial products and regulatory reporting We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Senior Java Engineer role focused on designing and delivering scalable, secure cloud-native backend solutions for enterprise operations. The position combines Java and Spring development, Azure architecture, Kubernetes deployments, and cross-functional agile delivery, with work from the Wrocław office three times per week. 🗂️ Requirements: 5+ years of professional software engineering experience, Expert proficiency in at least 3: Java, Python, Azure, Kubernetes, TypeScript, React, Rust, Node.js, Strong Microsoft Azure experience, Proficiency in multiple programming languages and frameworks, Microservices architecture knowledge, Containerization and CI/CD knowledge, Ability to work independently in a fast-paced agile environment, Strong communication and collaboration skills, Availability to work from the Wrocław office 3 days per week 📃 Skills: Java, Python, Azure, Kubernetes, TypeScript, React, Rust, Node.js, Spring, Microservices, Containerization, CICD 🏢 Description: EPAM is looking for a versatile and experienced Senior Java Engineer to join a dynamic, cross-functional team delivering enterprise-grade solutions for a major client operating in a technology-driven domain. The project focuses on building scalable, secure, and high-performance cloud-native applications that support critical business operations and digital transformation initiatives. This role spans a wide range of modern technologies and offers the opportunity to make a meaningful architectural impact across backend services, cloud infrastructure, and containerized deployments. Our client expects us to work from our Wrocław office three times a week. Responsibilities Design and develop robust backend services using Java and the Spring ecosystem Architect and deploy cloud-native applications on Microsoft Azure Orchestrate and maintain containerized applications with Kubernetes Collaborate with cross-functional teams (frontend, DevOps, QA, product) to deliver end-to-end solutions Contribute to architectural decisions, code reviews, and engineering best practices Work in a fast-paced, agile environment with iterative delivery cycles Requirements 5+ years of professional software engineering experience Expert-level proficiency in at least 3 of the following technologies: Java, Python, Azure, Kubernetes, TypeScript, React, Rust, Node.js Strong experience with cloud platforms, especially Microsoft Azure Proficiency in multiple programming languages and frameworks Solid understanding of microservices architecture, containerization, and CI/CD practices Ability to thrive in a fast-paced, agile environment with minimal supervision Strong communication and collaboration skills Nice to have Experience with Spring Boot / Spring Cloud for distributed systems Familiarity with infrastructure-as-code tools (Terraform, Bicep) Knowledge of event-driven architectures and messaging systems Prior experience in client-facing or consulting environments We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is global leader in AI transformation engineering and integrated consulting, serving Forbes Global 2000 companies and ambitious startups. With over thirty years of expertise in custom software, product and platform engineering, we empower our clients to become AI-Native enterprises, driving measurable value from innovation and digital investments.

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Warsaw, MZ, Poland

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