New offer - be the first one to apply!

August 8, 2026

Senior Java Software Developer

Senior • Hybrid

Krakow, MA, Poland

The platform supports strategic regulatory reporting for a global investment bank, processing millions of messages daily under strict SLAs to deliver complete, accurate, and timely reports to global regulators. Teams collaborate across Krakow, Wrocław, and London, selecting methodologies that fit their work, including Kanban, Scrum, and TDD.

Technology Landscape

  • Java 8
  • Groovy
  • Spring
  • Spring Boot
  • Oracle
  • Docker
  • Kafka
  • Flink
  • In-house frameworks

Delivery takes place in monthly Agile cycles with continuous stakeholder collaboration.

Responsibilities

  • Develop and maintain Java-based applications powering regulatory data processing
  • Design infrastructure and network topology solutions for innovative projects
  • Apply development best practices to produce high-quality, maintainable code
  • Provide architectural expertise and technical guidance to team members
  • Lead technical design discussions and ensure adherence to development methodologies
  • Build relationships with business users and facilitate requirements gathering
  • Investigate and resolve production issues and maintain a stable production environment

Requirements

  • Experience designing and implementing Java backend applications using Java 8, Spring, and Spring Boot
  • Knowledge of database design and SQL, including query optimization
  • Solid object-oriented analysis and design skills, including design patterns, clean-code principles, OOD, TDD, BDD, DDD, and CI/CD
  • Proficiency with SDLC tools: IntelliJ IDEA, Git, Gradle, Maven, Jenkins, and JIRA
  • Familiarity with debugging and performance tuning, plus deployment, maintenance, and monitoring of complex Java applications
  • Knowledge of modern technical architectures and pragmatic application of their benefits
  • Excellent analytical and problem-solving skills
  • Good written and verbal English communication skills

Nice to Have

  • Experience with GitHub, ELK Stack, Kafka, Docker, Kubernetes, Spring Batch, and Spring Integration
  • Familiarity with event-driven architectures and stream processing
  • Experience with JVM languages such as Groovy
  • Hands-on Agile methodology experience, including Scrum, Kanban, and XP
  • Exposure to UNIX/Linux environments and shell scripting
  • Experience or interest in financial products and regulatory reporting

Benefits

  • Hybrid-by-design work mode and remote-work opportunity within Poland
  • Opportunity to work abroad for up to 60 days annually
  • Business-driven relocation opportunities
  • Career development programs
  • Thought leadership, mentoring, soft-skills, and well-being programs
  • Certifications in Anthropic, Gemini, GCP, Azure, and AWS
  • English classes
  • Stable pay
  • Employee Stock Purchase Plan participation with a 15% discount
  • Benefits package, including health insurance, multisport, and shopping vouchers
  • Referral bonuses up to $2,000
  • Offices with entertainment and relaxation zones, table tennis, football, free snacks, and coffee
  • Corporate, social, and well-being events

Benefits listed above are available to employees only. Contractor engagements are also available; B2B cooperation terms are agreed individually. Only selected candidates will be contacted.

Similar jobs you might like

Technology

New offer

EPAM Systems

Senior Java Software Developer

Senior

Hybrid

Wroclaw, DS, Poland

🏢 Summary: Senior Java Software Developer role building and supporting high-volume regulatory reporting applications for a global investment bank. The position combines backend development, architecture guidance, production support, and collaboration with business and distributed engineering teams in Agile delivery cycles. 🗂️ Requirements: Java 8 backend application design and implementation, Spring and Spring Boot, Database design, SQL, and query optimization, Object-oriented analysis and design, Design patterns and clean-code principles, OOD, TDD, BDD, DDD, and CI/CD concepts, IntelliJ IDEA, Git, Gradle, Maven, Jenkins, and JIRA, Debugging and performance tuning of complex Java applications, Application deployment, maintenance, and monitoring, Modern technical architecture knowledge, Analytical and problem-solving skills, Written and verbal English communication skills 📃 Skills: Java, Spring, Oracle, SQL, Git, Gradle, Maven, Jenkins, JIRA, IntelliJ, Docker, Kafka, Flink, Groovy, Kubernetes 🏢 Description: Senior Java Software Developer with Kafka and Flink Join an established engineering team delivering strategic regulatory reporting solutions for a top-tier global investment bank. The platform processes millions of messages daily under strict SLAs to provide complete, accurate, and timely reporting to global regulators. Collaborate with distributed teams across Krakow, Wrocław, and London. Teams choose the methodologies that work best for them, including Kanban, Scrum, and TDD. The technology landscape includes Java 8, Groovy, Spring, Spring Boot, Oracle, Docker, Kafka, Flink, and in-house frameworks. Delivery takes place in monthly Agile cycles with continuous stakeholder collaboration. Responsibilities • Develop and maintain Java-based applications powering regulatory data processing • Design infrastructure and network topology solutions for innovative projects • Apply best development practices to produce high-quality, maintainable code • Provide architectural expertise and technical guidance to team members • Lead technical design discussions and ensure development methodology adherence • Build relationships with business users and facilitate requirements gathering • Investigate and resolve production issues; maintain a stable production environment Requirements • Experience designing and implementing Java backend applications using Java 8, Spring, and Spring Boot • Knowledge of database design and SQL, including query optimization • Solid object-oriented analysis and design skills, including design patterns, clean code principles, OOD, TDD, BDD, DDD, and CI/CD • Proficiency with SDLC tools: IntelliJ IDEA, Git, Gradle, Maven, Jenkins, and JIRA • Familiarity with debugging and performance tuning, plus an understanding of deploying, maintaining, and monitoring complex Java applications • Knowledge of modern technical architectures and pragmatic application of their benefits • Excellent analytical and problem-solving skills • Good written and verbal English communication skills Nice to have • Experience with GitHub, ELK Stack, Kafka, Docker, Kubernetes, Spring Batch, and Spring Integration • Familiarity with event-driven architectures and stream processing • Experience with other JVM languages such as Groovy • Hands-on practice with Agile methodologies including Scrum, Kanban, and XP • Exposure to UNIX/Linux environments with shell scripting • Experience or genuine interest in financial products and regulatory reporting Benefits • Hybrid-by-design work mode and an opportunity to work remotely within Poland • Opportunity to work abroad for up to 60 days annually • Business-driven relocation opportunities • Career development programs • Thought leadership, mentoring, soft-skills, and well-being programs • Certifications in Anthropic, Gemini, GCP, Azure, and AWS • English classes • Stable pay • Participation in the Employee Stock Purchase Plan with a 15% discount • Benefits package including health insurance, multisport, and shopping vouchers • Referral bonuses up to $2,000 • Offices with entertainment and relaxation zones, table tennis and football, and free snacks and coffee • Corporate, social, and well-being events Benefits listed above are available to employees only. Contractors are welcome; terms of B2B cooperation agreements are agreed individually.

Technology

New offer

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: Senior Java Engineer Description 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 under strict SLAs. 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 development best practices to produce high-quality code and use technologies effectively • Provide architectural expertise and technical assistance to team members • Lead technical design discussions with Java Developers and ensure the development methodology is followed • Build relationships with business users and facilitate requirements gathering • Investigate and resolve production issues and help maintain a stable production environment Requirements • Strong experience designing and implementing Java-based backend applications using Java 8, Spring, and Spring Boot • Knowledge of database design and SQL, including query optimization • Solid object-oriented analysis and design skills, including design patterns, clean code principles, OOD, TDD, BDD, DDD, and CI/CD • Proficiency with IntelliJ IDEA, Git, Gradle, Maven, Jenkins, JIRA, and other software development lifecycle tools • Familiarity with debugging and performance tuning and 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 English communication skills at B2+ level Nice to have • Experience with GitHub, ELK Stack, Kafka, Docker, Kubernetes, Spring Batch, and Spring Integration • Familiarity with event-driven architectures and stream processing • Experience with JVM languages such as Groovy • Hands-on experience with Agile methodologies, including Scrum, Kanban, and XP • Exposure to UNIX/Linux environments and shell scripting • Experience or interest in financial products and regulatory reporting Benefits • Hybrid work arrangement and remote work within Poland • Opportunity to work abroad for up to 60 days annually • Business-driven relocation opportunities • Career development programs, thought leadership, mentoring, soft-skills, and well-being programs • Certification opportunities in Anthropic, Gemini, GCP, Azure, and AWS • English classes • Stable pay • Employee Stock Purchase Plan participation with a 15% discount • Benefits package including health insurance, multisport, and shopping vouchers • Referral bonuses up to $2,000 • Office entertainment and relaxation zones, table tennis, football, free snacks, and coffee • Corporate, social, and well-being events Benefits listed above are available to employees only. Contractors may be engaged under individually agreed B2B cooperation terms. Only selected candidates will be contacted.

Technology

New offer

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: 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. The role offers the 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, including design patterns, clean code principles, and concepts such as OOD, TDD, BDD, DDD, and CI/CD. • Proficiency with tools used across the software development lifecycle: IntelliJ IDEA, Git, Gradle, Maven, Jenkins, JIRA, and related tools. • 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, and Spring Integration. • Familiarity with event-driven architectures and stream processing. • Experience with other JVM languages such as Groovy. • Hands-on experience in Agile methodologies, including Scrum, Kanban, and XP. • Exposure to UNIX/Linux environments with shell scripting. • Experience or interest in financial products and regulatory reporting. We offer • A supportive team and agile, startup-like culture. • Hybrid-by-design work and the opportunity to work remotely within Poland. • Opportunity to work abroad for up to 60 days annually. • Business-driven relocation opportunities. • Career development programs, thought leadership, mentoring, soft-skills, and well-being programs. • Certification opportunities in Anthropic, Gemini, GCP, Azure, and AWS. • English classes. • Stable pay. • Participation in the Employee Stock Purchase Plan with a 15% discount. • Benefits package including health insurance, multisport, and shopping vouchers. • Referral bonuses up to $2,000. • Offices with entertainment and relaxation zones, table tennis and football, free snacks, coffee, and more. • Corporate, social, and well-being events. Benefits listed above are available to employees only. Contractors are welcome; terms of B2B cooperation agreements are agreed individually. Only selected candidates will be contacted.

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Engineer role focused on developing and maintaining applications supporting financial operations and the trade lifecycle in investment banking. The position involves building high-quality, testable software, including streaming solutions, within a Scrum team and contributing to modernization of securities management systems. The role includes close collaboration with global teams and production support responsibilities. 🗂️ Requirements: 3+ years of experience with Java, Experience with Spring Framework and Spring Boot, Experience with Maven or Gradle, Experience working in Agile Scrum methodology, Knowledge of test-driven and behavior-driven development, Experience with unit and integration testing, Hands-on experience with SQL, Hands-on experience with Unix, Experience with CI/CD pipelines, Ability to refactor and improve legacy codebases 📃 Skills: Java, Spring, SpringBoot, Maven, Gradle, SQL, Unix, CICD, Scrum, TDD, BDD 🏢 Description: We are looking for a Senior Java Engineer to join a global team responsible for developing and maintaining a suite of applications that support financial operations and the trade lifecycle in the investment banking sector. In this role, you will contribute to the evolution of next-generation securities management systems, working closely with operations teams and business analysts to deliver solutions for diverse business needs. Our focus is on software craftsmanship — ensuring high quality and automation in everything we do, while always keeping business value in mind. 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 Krakow, Poland. Responsibilities Develop new features and maintain the existing codebase Build streaming applications using Apache Flink Write unit, integration, and behavior tests Collaborate within a successful Scrum development team based on mutual respect Refine user requirements through behavior-driven development (BDD) Cooperate with other global IT teams Provide level 3 support, assisting the production operations team with rollouts and support-related matters Requirements Strong experience with Java programming (3+ years) Experience with the Spring stack (Spring Framework, Spring Boot) and build tools (Maven, Gradle) Clean coding and refactoring skills with strong problem-solving abilities Hands-on experience with Agile methodologies, particularly Scrum Awareness of test- and behavior-driven development Hands-on experience with SQL and Unix Experience with CI/CD Ability to improve legacy codebases and apply modern best practices to new projects Proactive attitude and comfort working in dynamic environments with fast-paced deliveries and changing requirements Excellent written and verbal communication skills in English (B2 level), and willingness to work as part of a global team Nice to have Experience with Apache Flink or other data streaming technologies Familiarity with monitoring and troubleshooting tools in production environments Experience working with large, distributed financial systems Knowledge of test and deployment automation tools 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

New offer

EPAM Systems

Senior Java Developer

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Senior Java Developer role building high-performance, data-intensive backend systems for a global investment bank. The position focuses on scalable REST APIs, reactive event-driven processing and NoSQL data platforms, with hybrid work from the client’s Warsaw office three times weekly. 🗂️ Requirements: 6+ years of software development experience, Strong Java 8 and Java 9 experience, NoSQL database experience, REST API implementation experience, Reactive Programming experience, Unit testing experience, Strong analytical and problem-solving skills, English communication skills, Availability to work from the client’s Warsaw office 3 days per week 📃 Skills: Java, NoSQL, MongoDB, REST, JAX-RS, RxJava, Reactive, Testing 🏢 Description: This role involves building high-performance, data-intensive technology solutions for a global investment bank. You will collaborate with globally distributed, cross-functional teams on platforms operating at global scale in a fast-paced financial environment. 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 and 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 • Hybrid-by-design work mode and opportunity to work remotely within Poland • Chance to work abroad for up to 60 days annually • Business-driven relocation opportunities • Career development programs • Thought leadership, mentoring, soft-skills and well-being programs • Certification opportunities: Anthropic, Gemini, GCP, Azure and AWS • English classes • Stable pay • Participation in the Employee Stock Purchase Plan with a 15% discount • Benefits package including health insurance, multisport and shopping vouchers • Referral bonuses up to $2,000 • Offices with entertainment and relaxation zones, table tennis, football, free snacks and coffee • Corporate, social and well-being events Benefits listed above are available to employees only. Contractor arrangements are available. Terms of B2B cooperation agreements are agreed individually. Selected candidates will be contacted exclusively.

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

New offer

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, MA, Poland

🏢 Summary: Senior Java Developer role building and modernizing client-facing applications for Rates and Credit sales and trading desks on a scalable microservices platform. The position combines hands-on Java development, architecture, testing, and close collaboration with trading and Scrum teams, with hybrid or remote work options in Poland. 🗂️ Requirements: 3+ years of Java software development experience, Java collections, multithreading, concurrency utilities, IO/NIO and sockets, Asynchronous programming, Enterprise server-side solution architecture on cloud technologies, Spring Boot and ReactJS application development, Low-latency, high-throughput messaging systems, Design patterns, Java testing frameworks, automated testing and continuous integration, Agile development practices, Upper-Intermediate English (B2) or higher 📃 Skills: Java, Spring, ReactJS, JavaScript, TypeScript, HTML5, Microservices, Cloud, IO, NIO, Sockets, JUnit, Mockito, Cucumber, Scrum, XP, Kanban, CI 🏢 Description: We are seeking a Senior Java Developer passionate about delivering new and exciting applications to support Rates and Credit sales and trading desks on a high-end microservice platform. The platform is intended to replace existing client-facing applications and uses state-of-the-art technologies and solutions that enable efficient development and automatically scalable deployment. Quick Facts • Hybrid-by-design work model, with an opportunity to work remotely within Poland • Opportunity to work abroad for up to 60 days annually • Business-driven relocation opportunities • Open to working with contractors; B2B cooperation terms are agreed individually Responsibilities • Be part of a Scrum team delivering business value through software • Implement and deliver high-quality software solutions • Collaborate with the trading desk and other teams • Understand business requirements and translate them into code • Design, build, and maintain efficient, reusable code • Perform unit, integration, functional, and non-functional testing • Provide technical direction and system architecture Requirements • 3+ years of software development experience using Java, including low-level API expertise such as collections, multithreading, and Java concurrency utilities • Background in architecting enterprise-level, server-side, end-to-end solutions on cloud technologies • Proficiency in IO/NIO, sockets, and asynchronous programming • Experience building applications with an IoC framework such as Spring Boot and ReactJS • Familiarity with low-latency, high-throughput messaging systems • Sound understanding of design patterns; exposure to functional programming is highly desirable • Knowledge of Java testing frameworks including JUnit, Mockito, and Cucumber, automated testing, and continuous integration • Competency in Agile development practices including Scrum, XP, and Kanban • Ownership of requirements from start to finish • Ability to work proactively in dynamic, fast-paced environments with changing requirements • Strong communication skills and ability to lead teammates in delivering quality software • Upper-Intermediate English (B2) or higher Nice to Have • Hands-on experience with ELK and event-streaming platforms such as Kafka or Spark • Knowledge of application containerization with Docker and Kubernetes • Experience with performance stress testing and chaos engineering Benefits • Career development programs • Thought leadership, mentoring, soft-skills, and well-being programs • Certifications: Anthropic, Gemini, GCP, Azure, and AWS • English classes • Stable pay • Employee Stock Purchase Plan participation with a 15% discount • Benefits package including health insurance, Multisport, and shopping vouchers • Referral bonuses up to $2,000 • Offices with entertainment and relaxation zones, table tennis, football, free snacks, coffee, and more • Corporate, social, and well-being events Benefits listed above are available to employees only.

Technology

EPAM Systems

Senior Java Developer

Senior

Remote

🏢 Summary: Senior Java Developer role focused on building high-performance, distributed microservices for next-generation market risk engines in a global financial environment. The position involves developing scalable, low-latency systems processing billions of financial records daily in a cloud-based architecture. This is a remote role from Poland within an Agile, globally distributed team. 🗂️ Requirements: 5+ years of professional experience in Java development (Java 8+), Strong expertise in multithreading and concurrency, Experience with distributed computing, Strong knowledge of SQL and complex query optimization, Experience with large-scale relational databases, Solid understanding of core Java concepts, Experience with microservices architecture, Experience with cloud technologies, Experience working in Linux environments, English proficiency at B2 level or higher 📃 Skills: Java, Multithreading, Concurrency, SQL, PostgreSQL, Oracle, Microservices, Cloud, Linux, DistributedSystems 🏢 Description: Join us as a Senior Java Developer with multithreading experience for a global team working on the next generation of market risk engines for a leading financial institution. The project focuses on developing distributed Java microservices and cloud-based solutions to process and analyze billions of financial records daily. The platform is mission-critical, supporting risk managers, board members and regulators with high-performance, scalable analytics Our client is a major player in the institutional securities domain, providing technological solutions for fixed income, equities, commodities, investment banking and global capital markets. Their products enable risk mitigation and regulatory compliance for some of the world’s largest financial organizations This role offers a remote work mode from Poland If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Design, develop and optimize distributed Java applications for high-volume low-latency data processing Implement and maintain multithreaded solutions to ensure scalability and performance Collaborate with global Agile teams to deliver robust maintainable software Participate in architecture and design reviews proposing improvements and optimizations Write and maintain comprehensive technical documentation Conduct code reviews, unit testing and integration testing Troubleshoot, debug and resolve complex technical issues Requirements 5+ years of professional experience in Java development (Java 8+) Proven expertise in multithreading concurrency and distributed computing Strong knowledge of SQL (including complex queries window functions and optimization) Experience with large-scale relational databases (e.g., PostgreSQL Oracle) Solid understanding of core Java concepts (e.g., transient vs volatile static initialization blocks) Familiarity with microservices architecture and cloud technologies Experience with Linux environments Good command of English (B2 or higher) Nice to have Experience with big data technologies (e.g., Apache Spark Greenplum) Knowledge of process optimization and data migration strategies Familiarity with event-driven architectures Exposure to financial services or risk management domains Experience with containerization (Docker Kubernetes) 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

New offer

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: Senior Java Engineer 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. The client expects work from the 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. The offer is also open to Contractors. Terms of B2B cooperation agreements are agreed individually. Only selected candidates will be contacted.

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 using cloud-native services, Large Language Models, and AI Agents to enable scalable, intelligent applications. The position focuses on developing and enhancing microservice-based architectures, REST services, and messaging systems in a modern cloud environment. Hybrid work model with collaboration across international teams. 🗂️ Requirements: 4+ years of professional experience in Java development, Experience with Java 17+, Strong proficiency with Spring, Strong proficiency with Maven, Experience in building microservice architectures, Experience with REST web services, Experience with messaging systems, Knowledge of design patterns, Experience with refactoring and clean code practices, Understanding of Agile methodologies (Scrum or Kanban), Experience with source control systems, Experience with CI/CD pipelines, Fluent English 📃 Skills: Java, Spring, Maven, REST, Microservices, CI/CD, GitLab, Azure, LLM, AI, Scrum, Kanban 🏢 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.