June 18, 2026

Solution Architect

Senior • Hybrid

Warsaw, Poland

YOUR RESPONSIBILITIES
• Java-based software development in the cloud for Germany’s largest loyalty program
• Creating solution designs based on the analysis of requirements or error descriptions
• Communicating your solution ideas in a way that everyone can understand
• Implementing automated test cases
• Documenting design and solution approaches

YOUR PROFILE
• You have at least 7 years of experience in backend development in a professional environment, including at least 5 years in a large-scale project with a complex codebase in a Java environment (or a similar programming language)

• Very good English skills, both written and spoken (at least B2 level)
• You have several years of experience with AWS Cloud or another major cloud provider
• You want to see your code in production as quickly as possible. Therefore, you take responsibility not only for coding and testing, but also for coordination with business departments and interfaces
• You enjoy driving projects forward, always keep the goal in mind, and embrace challenges
• You are eager to understand our customer domain to find the best solutions for their needs
• You regularly write software tests and understand the impact of untested code in a continuous delivery environment
• You enjoy agile software development in a professional team

What we offer

  • Employment contract? Of course. With us you do not have to worry about stable employment.

  • Benefits? We have them! Among other: corporate incentive program, sport card, private medical care.

  • Lunch card? With the cooperation extended and permanent contract, you will receive additional funds to use for meal purchases.

  • Working in a hybrid model? Of course! ! You work with us 2 days a week from home.

  • Work wherever you want? In PAYBACK you have the opportunity. Working 100% remotely, also from European countries for 15 days a year.

  • ‎Flexible working hours? Sounds great! We start working between 7 to 10.

  • Trainings? Of course. We provide training to develop hard and soft skills.

  • Convenient location? Sure! We invite you to our new office at Rondo Daszyńskiego, but we are currently also working remotely.

  • Dress code? We definitely say no. There are no rigid dress code rules in our company, sneakers are more than welcome.

  • Friendly atmosphere at work? Yes! In PAYBACK, people are the most important asset‎.

  • ‎Something is missing? Open communication is our priority, so dare to ask!‎

 

Tech Stack
Java, JEE, Spring, Spring Boot, Web services, REST, Hibernate, strong knowledge of relational databases (Oracle, PostgreSQL), cloud-based systems (AWS or equivalent), Maven, Jenkins, Git

Similar jobs you might like

Technology

Motorola Solutions

Senior Java/ Full Stack Engineer

Senior

Hybrid

Kraków, Poland

18,000 - 21,000 PLN

🏢 Summary: Backend-focused software engineering role responsible for designing and implementing scalable, high-performance Java applications. The position involves enhancing system architecture, performance, and resilience while developing new features and maintaining backend services. You will work in an Agile team environment, emphasizing clean code, testing, and database optimization. 🗂️ Requirements: 5+ years backend software development experience, Strong knowledge of core Java and JDK, Experience designing high-performance multithreaded systems, Solid understanding of software architecture and design patterns, Experience writing automated tests with JUnit, Advanced debugging and performance profiling skills, Strong knowledge of relational databases, Experience with PostgreSQL, Experience with Hibernate or JPA, Ability to work in Agile environment 📃 Skills: Java, JDK, JUnit, PostgreSQL, Hibernate, JPA, SQL, JAX-RS, Spring, Agile, Multithreading 🏢 Description: You will join a high-performing team of software engineers, with the ability to work on the backend or full stack, but primarily working on the backend, and taking responsibility for implementing a range of new application features, as well as improving the architecture, performance, scalability, and resilience of the existing product. Responsibilities Design and implement clean, modular, scalable, and testable code for the Java backend. Conducting performance analysis and profiling for backend systems and databases, ensuring the system’s scalability and high performance. Apply advanced testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to continuously enhance product functionality. Required skills and qualifications 5+ years of hands-on backend software development, with an in-depth knowledge of core Java/JDK. Solid understanding of software architecture, design patterns, and core software engineering principles. (Experience designing and implementing high-performance, multithreaded, state-driven systems. Proficiency in creating meaningful automated tests (we use JUnit) and applying advanced testing and debugging techniques. In-depth knowledge of relational databases (we use Postgres) and ORM technologies such as Hibernate/JPA. Strong communication skills with the ability to effectively interface with stakeholders. Excellent problem-solving skills with a strong capacity for independent work. Ability to work both independently and collaboratively as part of a team in an Agile environment. Communicative English Preferred skills and qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related subject. Experience developing REST APIs using JAX-RS, Spring, or similar technologies. 2+ years of experience with Angular or similar modern frontend frameworks. Experience with E2E testing frameworks such as Playwright or Cypress. Mentorship, coaching, or leadership experience or demonstrable aptitude. In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your work, you’ll get the following: Contract of Employment (UoP) Private medical coverage, Multisport Life insurance (two annual incomes), Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units, Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account IP Tax Relief (up to 80%) Yearly salary increase (depends on individual performance) Yearly bonus (depends on company performance) Flexible working hours (usually the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode

Technology

Motorola Solutions

Senior Java/ Full Stack Engineer

Senior

Hybrid

Krakow, Poland

18,000 - 20,000 PLN

🏢 Summary: Backend-focused Java Engineer role responsible for designing and implementing scalable, high-performance application features while improving architecture, resilience, and system scalability. The position involves performance analysis, advanced testing, and database optimization within an Agile environment. You will primarily work on the Java backend, contributing to clean, modular, and testable code. 🗂️ Requirements: 5+ years backend development experience, Strong knowledge of core Java/JDK, Experience with high-performance multithreaded systems, Solid understanding of software architecture and design patterns, Experience writing automated tests with JUnit, Advanced testing and debugging skills, Experience with relational databases, Knowledge of PostgreSQL, Experience with ORM frameworks, Knowledge of Hibernate or JPA, Experience with backend performance analysis and profiling 📃 Skills: Java, JDK, JUnit, PostgreSQL, Hibernate, JPA, SQL, Multithreading, REST, JAX-RS, Spring, Angular, Playwright, Cypress, Agile 🏢 Description: You will join a high-performing team of software engineers, with the ability to work on the backend or full stack, but primarily working on the backend, and taking responsibility for implementing a range of new application features, as well as improving the architecture, performance, scalability, and resilience of the existing product. Responsibilities Design and implement clean, modular, scalable, and testable code for the Java backend. Conducting performance analysis and profiling for backend systems and databases, ensuring the system’s scalability and high performance. Apply advanced testing and debugging methods to resolve complex software issues. Work collaboratively with local and distributed teams in an Agile environment to continuously enhance product functionality. Required skills and qualifications 5+ years of hands-on backend software development, with an in-depth knowledge of core Java/JDK. Solid understanding of software architecture, design patterns, and core software engineering principles. (Experience designing and implementing high-performance, multithreaded, state-driven systems. Proficiency in creating meaningful automated tests (we use JUnit) and applying advanced testing and debugging techniques. In-depth knowledge of relational databases (we use Postgres) and ORM technologies such as Hibernate/JPA. Strong communication skills with the ability to effectively interface with stakeholders. Excellent problem-solving skills with a strong capacity for independent work. Ability to work both independently and collaboratively as part of a team in an Agile environment. Communicative English Preferred skills and qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related subject. Experience developing REST APIs using JAX-RS, Spring, or similar technologies. 2+ years of experience with Angular or similar modern frontend frameworks. Experience with E2E testing frameworks such as Playwright or Cypress. Mentorship, coaching, or leadership experience or demonstrable aptitude. In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your work, you’ll get the following: Contract of Employment (UoP) Private medical coverage, Multisport Life insurance (two annual incomes), Employee Stock Purchase Plan – 15% discount for buying Motorola’s Stock units, Employee Pension Plan – 3,5 % of the month’s salary gross, which goes to the retirement account IP Tax Relief (up to 80%) Yearly salary increase (depends on individual performance) Yearly bonus (depends on company performance) Flexible working hours (usually the day starts between 7-10), 8 hours working day (30 minutes lunch break included). Hybrid work mode

Technology

DCV Technologies

Java Backend Developer | Hybrid Warsaw

Mid

Hybrid

Warsaw, Poland

🏢 Summary: B2B contract for a Mid to Mid-Senior Java Backend Developer to work in a hybrid model on a high-impact financial/payments project. The role focuses on designing and developing microservices-based backend solutions using Java and Spring technologies, contributing to architecture, implementation, and continuous improvement within Agile teams. 🗂️ Requirements: 3+ years of professional experience in Java backend development, Proficiency in Java 8+ and Spring Boot, Experience building and consuming REST APIs, Experience designing and developing microservices, Knowledge of HTTPS, SFTP, REST and SOAP protocols, Experience with Git/GitHub, GitHub Actions, Maven and Jenkins, Experience with MySQL and SQL databases, Familiarity with Linux operating systems, Understanding of containerization, Knowledge of Agile methodologies 📃 Skills: Java, Spring, SpringBoot, REST, SOAP, HTTPS, SFTP, Microservices, Kafka, Git, GitHub, GitHubActions, Maven, Jenkins, Jira, MySQL, SQL, Linux, Docker, Agile 🏢 Description: Java Backend Developer We’re looking for an experienced Java Backend Developer to join a fast-paced, high-impact project in the financial / payments domain. Contract: B2B Work Mode: Hybrid 2/3 days from Warsaw office Qualifications • Minimum of 3+ years of relevant professional experience • Proficiency in JAVA 8+, building and consuming REST APIs, Spring Boot and Spring Technologies • Good knowledge in creating Microservices along with Kafka background. • Solid understanding of HTTPS, SFTP, REST API, and SOAP protocols • Familiarity with Linux operating systems • Strong grasp of microservices architecture and containerization • Knowledge of Agile frameworks and principles • Experience with Git/GitHub, GitHub Actions, Maven, Jenkins, and Jira • Competence with MySQL and SQL databases • Exceptional analytical and problem-solving abilities • Excellent written and verbal communication skills • Demonstrated ability to collaborate effectively with Product, Test, DevOps, and Agile/Scrum teams Mandatory Skills: • Java (Spring), REST APIs, Spring Boot and Spring Technologies • Solid understanding of HTTPS, SFTP, REST API, and SOAP protocols. • Strong grasp of microservices architecture and containerization • Experience with Git/GitHub, GitHub Actions, Maven, Jenkins, and Jira • Competence with MySQL and SQL databases Desired Skills: • Exceptional analytical and problem-solving abilities • Excellent written and verbal communication skills • Demonstrated ability to collaborate effectively with Product, Test, DevOps, and Agile/Scrum teams Years of exp needed: 3-4 years (Mid-Level) 5-7 Years (Mid-Senior) Roles and Responsibilities: The following items are in-scope for this Work Order. • Contribute to the technical design and engineering of applications. • Develop deep domain expertise. • Assist in analysing functional and technical requirements, including comprehensive architecture and design specifications. • Collaborate with Architecture and Business teams to deliver industry-leading solutions. • Participate daily in development, design, code review, and implementation activities. • Employ best practices and drive continuous improvement throughout the development lifecycle. The following items are out-of-scope for this Work Order: Create product requirement Work as a scrum master or product owner 📩 If you’re interested and meet the qualifications, please send your CV to Alina Pchelnikova at alina.pchelnikova@dcvtechnologies.co.uk

Technology

emagine Polska

Java Developer

Senior

Remote

Warsaw, Poland

🏢 Summary: Remote B2B Java Developer role focused on developing and enhancing enterprise applications within an agile team. The position involves building, testing, and optimizing Java-based systems under senior guidance while contributing to continuous integration and system maintenance. Long-term cooperation with occasional visits to Germany. 🗂️ Requirements: Fluent German C1, English minimum B1, Bachelor’s degree in Computer Science or equivalent, Minimum 5 years professional experience, Strong knowledge of Java 8+, Minimum 2 years experience with Git, Minimum 2 years experience in Java development projects, Minimum 2 years experience with Spring Boot, Minimum 1 year experience with REST APIs, Minimum 1 year experience with JUnit and Mockito, Strong hands-on experience with Linux, Minimum 1 year experience with Oracle or PostgreSQL, Minimum 1 year experience with Gradle 📃 Skills: Java, SpringBoot, Git, Jira, Confluence, JUnit, Mockito, Linux, Oracle, PostgreSQL, Gradle, REST, React, TypeScript, Scrum 🏢 Description: Mode : remote Contract : B2B Language : German (C1), English (B1) Summary: The Java Developer role primarily focuses on supporting Java-based application development within a collaborative agile team, enhancing enterprise systems under the mentorship of senior developers. Responsibilities: Support Java application development under senior guidance. Collaborate within an agile framework to improve enterprise systems. Utilize Git for version control and project management tools like Jira and Confluence. Participate in coding, testing, and optimizing Java applications. Engage in continuous integration processes and maintain operational environments. Must Haves: Fluent German (C1 level, spoken and written). English skills (minimum B1 level, spoken and written). Bachelor’s degree in Computer Science or equivalent, with at least 5 years of professional experience. Solid theoretical knowledge of Java (minimum version 8). Practical experience with Git (minimum 2 years). Experience in Java development projects (minimum 2 years). Familiarity with Spring Boot (minimum 2 years). Knowledge of RESTful APIs (minimum 1 year). Experience with testing frameworks (JUnit, Mockito) (minimum 1 year). Hands-on experience with Linux (strong command over system functionalities). Experience with databases such as Oracle or PostgreSQL (minimum 1 year). Familiarity with continuous integration using Gradle (minimum 1 year). Nice to Haves: Front-end development experience with React and TypeScript (minimum 1 year). Agile development experience, especially with Scrum (minimum 1 year). Exposure to large-scale public or private sector projects with significant deployment (minimum 1 year). Other Details: Location: Remote within Poland with occasional visits to Germany. Hospitality: Company-provided laptop. Collaboration: Independent work style paired with team collaboration. Duration: Long-term cooperation over 48 months. Decision Timeline: 2-3 months post-May. Documentation: Required copies of diplomas and certifications.

Technology

Antal Sp. z o.o.

Java Developer

Senior

Hybrid

Krakow, Poland

140 - 200 PLN

🏢 Summary: The offer is for an experienced Java Developer to design, develop, and maintain scalable backend systems and microservices in an international, hybrid work environment. The role focuses on building high-performance, secure enterprise applications, contributing to architecture decisions, and supporting CI/CD and DevOps practices. It is suited for engineers experienced in modern Java ecosystems and distributed systems. 🗂️ Requirements: Commercial experience in Java software development, Strong knowledge of Java and Spring Boot, Experience building RESTful APIs and microservices, Knowledge of Spring Framework, Hibernate, and JPA, Experience with relational databases (Oracle or PostgreSQL), Understanding of software design principles and application architecture, Experience with Git, Familiarity with Docker and CI/CD tools, Experience working in Agile (Scrum/Kanban) environments 📃 Skills: Java, Spring, SpringBoot, Hibernate, JPA, REST, Microservices, Oracle, PostgreSQL, Git, Docker, CICD, Agile, Scrum, Kanban 🏢 Description: 📍 Location: Kraków (Hybrid – 6–8 days per month in the office) 📄 Contract Type: B2B / Employment Contract 🌍 International Environment About the Role We are looking for an experienced Java Developer to join a dynamic team delivering scalable, enterprise-grade solutions. You will be involved in designing, developing, and maintaining modern backend systems, contributing to architecture decisions, and building robust applications that support critical business processes. This is an excellent opportunity for engineers who enjoy working with modern technologies, microservices, cloud-ready solutions, and high-performance distributed systems. Responsibilities Design, develop, and maintain scalable backend applications and microservices using Java technologies. Build and enhance secure, reliable, and high-performing APIs. Participate in system architecture and technical design discussions. Develop high-quality, maintainable, and well-tested code. Collaborate with cross-functional teams to deliver business-critical solutions. Troubleshoot, analyze, and resolve application and production issues. Perform code reviews and contribute to engineering best practices. Support application performance, scalability, and reliability initiatives. Participate in Agile ceremonies, including sprint planning, refinement, and retrospectives. Contribute to CI/CD processes and DevOps practices. Requirements Commercial experience in software development using Java. Strong knowledge of Java and Spring Boot. Experience building RESTful APIs and microservice-based applications. Good understanding of Spring Framework, Hibernate, and JPA. Experience working with relational databases such as Oracle or PostgreSQL. Familiarity with NoSQL databases is a plus. Understanding of software design principles and application architecture. Experience with Git and modern software development practices. Familiarity with Docker and CI/CD tools. Experience working in Agile environments (Scrum/Kanban). Strong analytical and problem-solving skills. Good communication skills and ability to work collaboratively within a team. Nice to Have Experience with cloud platforms such as AWS, Azure, or GCP. Knowledge of Kubernetes and container orchestration. Exposure to frontend technologies such as React, Angular, or JavaScript. Experience with event-driven architectures and messaging systems. Understanding of security best practices in software development. What We Offer Opportunity to work on modern, large-scale enterprise solutions. Long-term projects in an international environment. Flexible hybrid working model. Exposure to modern technologies, cloud solutions, and microservices architecture. Professional growth opportunities and access to technical challenges. Collaborative culture focused on quality, innovation, and continuous improvement. Employment contract or B2B cooperation model.

Technology

DCV Technologies

Backend Software Engineer (Java | Camunda | Cloud-Native)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Remote Java Backend Engineer role focused on designing and building enterprise-grade, cloud-based microservices applications from scratch. Involves full software lifecycle ownership, including requirements analysis, development, testing, deployment, and production support. Requires strong Camunda expertise and experience in modern DevOps and Agile environments. 🗂️ Requirements: 5+ years of Java backend development experience, Strong experience with Camunda (mandatory), Experience with Spring Boot and Hibernate, Experience in microservices architecture, Experience designing and integrating REST APIs, Hands-on experience with Docker and OpenShift, Experience with AWS cloud services, Experience with Oracle and SQL databases, Experience with Git and GitHub, Experience working in Agile/Scrum environments, Ability to support production deployments and incident diagnosis 📃 Skills: Java, SpringBoot, Hibernate, Camunda, Microservices, REST, Docker, OpenShift, AWS, Oracle, SQL, Git, GitHub, GitHubActions, Agile, Scrum 🏢 Description: 📍 Location: Poland (Remote with onsite visit to Warsaw every 1-2 months for 1 day) 🧠 Experience: 5+ years ⚙️ Work Style: Agile / Scrum ☁️ Tech-Driven | Cloud | Microservices | Enterprise Scale Why this role? This is a chance to work on an innovative, enterprise-grade application where you won’t just maintain systems, you’ll design, build, and shape them from the ground up. You’ll be involved across the full software lifecycle, from requirements to production deployment and incident resolution. What you’ll be doing Collaborating with clients to define requirements and design solutions Building and evolving new application modules Writing and maintaining robust backend services Creating test cases and ensuring software quality Supporting production deployments and incident diagnosis Working with modern DevOps and development tools Tech Stack You’ll Love Java, Spring Boot, Hibernate Camunda (Mandatory – process orchestration) Microservices Architecture REST API design & integration Docker & OpenShift (containerization) AWS cloud services Oracle & SQL databases Git, GitHub, GitHub Actions Agile / Scrum delivery environments 💬 If you're a Java Backend Engineer with Camunda expertise and a passion for building enterprise systems, this is your next big step.

Technology

DCV Technologies

Java Backend Developer

Senior

Hybrid

Wroclaw, Poland

1,300 - 1,400 PLN

🏢 Summary: Hybrid Java Backend Developer role focused on designing and delivering scalable, production-grade backend services using microservices and cloud-native architectures. The position involves full lifecycle ownership, from requirements and development to deployment and production support, with strong emphasis on system quality, security, and reliability. Work is primarily backend engineering in a hybrid model (3 days onsite in Wrocław). 🗂️ Requirements: 5+ years Java backend development experience, Strong experience with Spring framework, Experience with microservices architecture, Experience with cloud-native architectures, Knowledge of REST APIs and integration patterns, Understanding of system design principles, Experience working in UNIX environments, Scripting skills, Fluent English 📃 Skills: Java, Spring, Microservices, Azure, AKS, REST, UNIX, Scripting 🏢 Description: Java Backend Developer (Hybrid – Wrocław) We’re looking for a Java Backend Developer who enjoys building solid, scalable systems and wants to work on real, production-grade challenges, not just maintenance, but meaningful engineering. This is a hybrid role: 3 days in our Wrocław office, 2 days remote. What you’ll be doing: You’ll be designing and developing backend services that power digital products used by clients and internal teams. Expect real ownership across the full lifecycle - from shaping requirements, through development, testing, deployment, and keeping things running smoothly in production. You’ll work on improving system quality, security, and reliability, making sure our platforms are not just functional but robust and observable. That means helping to spot issues early, digging into root causes, and fixing problems properly - not just patching them. You’ll also contribute beyond code: sharing knowledge, supporting colleagues, and helping us grow a strong engineering culture. What we’re looking for: 5+ years of experience in Java/Spring backend development (ideally in financial services) Strong experience with microservices and cloud-native architectures (Azure AKS is a plus) Solid understanding of REST APIs, integration patterns, and system design Comfortable working in UNIX environments and with scripting Strong communication skills and fluent English Curiosity for new technologies and a mindset focused on long-term, sustainable solutions If you like solving complex problems, taking ownership, and building systems that actually matter in production - we’d like to hear from you.

Technology

Xebia sp. z o.o.

👉Senior Java Developer

Senior

Remote

Wroclaw, Poland

18,000 - 28,000 PLN

🏢 Summary: Backend Java Developer role focused on building and maintaining high-performance, scalable systems for transaction, payment, and cashier functionalities within a complex trading platform. The position involves developing RESTful and RPC APIs, handling high-concurrency and large-scale data processing in distributed environments, and integrating with third-party services. The role requires strong production troubleshooting skills and collaboration within cross-functional teams. 🗂️ Requirements: 5+ years of Java backend development experience, Strong experience with Java 8+, Strong experience with Spring Boot, Experience in fintech product development, Experience with B2B systems, Hands-on experience with high-concurrency and multi-threaded environments, Experience with high-volume traffic systems, Experience with large-scale data processing, Knowledge of MyBatis, Redis, and message queues, Experience with MySQL and complex query optimization, Experience with Elasticsearch, Experience with Hadoop or big data technologies, Experience with event-driven architectures, Experience with unit and integration testing, Experience integrating third-party APIs, Understanding of distributed systems and microservices, EU work permit and EU-based work availability 📃 Skills: Java, Spring, SpringBoot, MyBatis, Redis, MySQL, Elasticsearch, Hadoop, Dubbo, REST, RPC, SQL, Multithreading, Microservices, Kafka, RabbitMQ 🏢 Description: 🟣 You will be: designing, developing, and maintaining high-performance backend systems using Java and Spring Boot, working on transaction, payment, and cashier-related functionalities within a complex trading platform, building and maintaining RESTful and RPC APIs (e.g. using Apache Dubbo), developing solutions capable of handling high-volume traffic, high concurrency, and multi-threaded environments, processing and optimizing large volumes of data within distributed systems, collaborating with cross-functional teams to deliver scalable and reliable systems, integrating backend services with third-party applications and external systems, troubleshooting, debugging, and optimizing system performance in production environments. 🟣 Your profile: 5+ years of professional experience in Java backend development, strong experience with Java (8+) and Spring Boot, experience in business product development within fintech environments, experience working on B2B products, hands-on experience with high-concurrency systems, multi-threading, and high-volume traffic environments, proven experience working with large-scale data processing systems, solid knowledge of technologies such as MyBatis, Redis, and message queue systems, experience working with relational databases such as MySQL, including writing complex queries and performance tuning, experience working with Elasticsearch and big data technologies such as Hadoop, experience with messaging systems (queues) and event-driven architectures, experience with unit and integration testing, experience integrating with third-party services and APIs, strong debugging and problem-solving skills, solid understanding of software design patterns and backend architectures, practical experience using AI-powered assistants (e.g. Claude Code, GitHub Copilot, Cursor) to improve productivity, quality, or decision-making in software delivery, good communication skills and ability to work in a team environment, immediate availability or a short notice period is preferred. Work from the European Union region and a work permit are required. 🟣 Nice to have: familiarity with RPC frameworks such as Apache Dubbo, experience working with systems serving large-scale user bases, understanding of distributed systems and microservices architecture, experience applying GenAI in a more structured way within the SDLC, including defined workflows, prompt patterns, or tool integrations embedded into daily work, interest in and familiarity with emerging AI-driven practices (e.g. agent-based workflows, automation patterns, AI-augmented development), with a willingness to explore and experiment beyond standard approaches. 🟣 Recruitment Process: CV review – HR call – Technical Interview – Client Interview – Decision 🎁 Benefits 🎁 ✍ Development: development budgets of up to 6,800 PLN, we fund certifications e.g.: AWS, Azure, access to Udemy, O'Reilly (formerly Safari Books Online) and more, events and technology conferences, technology Guilds, internal training, Xebia Upskill. 🩺 We take care of your health: private medical healthcare, multiSport card - we subsidise a MultiSport card, mental Health Support. 🤸‍♂️ We are flexible: B2B or employment contract, contract for an indefinite period.

Technology

EPAM Systems

Senior Java Backend Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Backend Engineer role focused on developing and maintaining Java applications for a global financial compliance solution, including AML and KYC systems. The position involves working in an agile, international team to design, integrate, and enhance cloud-based backend systems. Hybrid work model with on-site presence in Krakow required. 🗂️ Requirements: 5+ years of experience in Java development, Experience with Spring framework, Strong SQL skills, Experience with Oracle databases, Experience with MongoDB, Experience working in Linux environments, Bash scripting skills, Understanding of SDLC, Experience with CI processes, Ability to work on-site in Krakow 3 days per week, English proficiency B2 or higher 📃 Skills: Java, Spring, SQL, Oracle, MongoDB, Linux, Bash, Azure, Databricks, Git, GitLab, Nexus, Ansible, RPM, Denodo 🏢 Description: Join us as a Senior Java Backend Engineer . Experience with Azure Cloud and Databricks will be highly beneficial. Your primary responsibilities will include developing and maintaining Java-based applications for a global financial compliance solution. You will work in a highly collaborative, agile environment, partnering with colleagues from diverse backgrounds to design and integrate Anti-Money Laundering (AML) and Know Your Client (KYC) solutions that help protect our client from financial crime risks. The client operates in the financial services domain, focusing on regulatory compliance and risk management. 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 Develop and maintain Java-based applications Drive continuous integration and improvements Contribute to architecture, standards, and guidelines for globally deployed software Support product management in driving the product roadmap Collaborate closely with the team to deliver robust, sustainable solutions aligned with business requirements and organizational standards Advise Business Analysts, Testers, and Management on technical matters Requirements 5+ years of experience developing Java applications (Spring framework is a plus) Solid SQL database skills (Oracle preferred; MongoDB experience is a plus) Comfortable working in a Linux server environment, including bash scripting Good understanding of application development and support lifecycle (SDLC) Well-developed business communication skills (written and verbal) Experience working as part of a global team Strong personal prioritization and time management skills Strong analytical, problem-solving, and synthesizing abilities Ability to communicate effectively in both written and spoken English (B2 level or higher) Ability to work 3 days per week in the Krakow office Nice to have Familiarity with MS Azure Cloud platforms, Databricks, Denodo Experience with DevOps tools (Git, GitLab Pipelines, Nexus, Ansible, RPM packaging) 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

P&P Solutions

JVM Software Engineer

Mid

Hybrid

Warsaw, Poland

90 - 120 PLN/hr

🏢 Summary: Long-term B2B opportunity for a Senior Java Developer to modernize and develop a large-scale CRM platform, focusing on migrating a legacy JBoss monolith to a Spring Boot-based domain-driven architecture. The role involves backend development, system modernization, database migration, and collaboration within cross-functional teams. Work is delivered in a hybrid model within an established development department. 🗂️ Requirements: Commercial experience with Java 21+, Experience with REST API development, Strong knowledge of Spring and Spring Boot, Experience with unit and integration testing (Mockito, Testcontainers, JUnit 5), Proficiency with Git, Experience using Swagger, Ability to work with IntelliJ, Experience with JBoss or JEE5, Knowledge of SQL (Postgres or Sybase), English level B2/C1 📃 Skills: Java, REST, Spring, SpringBoot, JUnit, Mockito, Testcontainers, Git, Swagger, IntelliJ, JBoss, JEE, SQL, Postgres, Sybase, React, Kubernetes, Jenkins, JBPM, Swing, JavaFX 🏢 Description: Client: A leading German telecommunications and IT corporation Start date: ASAP Locations: Warszawa, Poznań, Lublin Work model: hybrid with 3 days/week from the office Engagement: Long-term Form of cooperation: B2B, full-time Working hours: Standard business hours About our client: A leading German telecommunications and IT corporation, recognized for innovative solutions in cloud computing, web hosting, and internet services, is expanding its European Technology Center in Poland. The company is building strong development teams in Warsaw, Poznan, and Lublin to support its long-term digital transformation initiatives. About the project & team: You will join an established development team consisting of three experienced Java developers and one test manager. This team is part of a larger department that includes over 20 developers across several cross‑functional teams. The department is responsible for the company’s core CRM platform, which includes multiple frontends (Java Swing, JavaFX, React) and numerous backend services built in technologies such as JBoss 4/7, WildFly 10, Spring Boot, and Spring Batch. The primary focus of your future team is the modernization of the CRM system, including the migration of business logic from a legacy monolithic JBoss 4 application to a modern, domain‑driven architecture using Spring Boot. Future development includes building new React-based frontends, enhancing backend services, and modernizing database layers (e.g., Sybase migrations). You will work within a stable, collaborative setup, contributing to high-impact solutions used across the organization. Must‑have skills: Java >21 REST Spring / Spring Boot Unit- and Integrations-Tests (Mockito, Testcontainers, JUnit 5) Git Swagger IntelliJ Nice to have skills: Kubernetes JEE5 (JBOSS) SQL (Optimal: Postgres, Sybase) Java Swing or JavaFX JBPM Jenkins (CI/CD) English Level: B2/C1 Responsibilities: Develop and maintain backend services within a large CRM platform. Migrate business logic from a monolithic JBoss 4 system to Spring Boot microservices. Participate in building new frontends (React) and extending backend functionalities. Contribute to database modernization, including migration of Sybase logic. Collaborate closely with developers and the team’s test manager. Ensure high code quality through unit and integration testing. Use best practices in CI/CD, version control, and modern development standards. What We Offer: Competitive compensation: up to 120 PLN/h netto on a B2B contract Flexible settlements: Payments issued in your preferred form Fast invoicing: Short 14‑day payment terms Comprehensive healthcare: Extended private medical care package My Benefit platform: Access to a cafeteria system including Multisport cards and prepaid vouchers (e.g., IKEA, Zalando, Notino, and more)