Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
New offer - be the first one to apply!
August 14, 2026
Senior Java Developer
Senior • Hybrid
Warsaw, Poland
Apply now
Branża: bankowość
Stawka: do ok. 160 zł/h netto + VAT, B2B
Wizyty w biurze raz w tygodniu w jednym z biur: Warszawa, Łódź, Gdańsk, Bydgoszcz, Katowice, Lublin, Wrocław, Szczecin.
Opis
Poszukujemy Senior Java Developera do zespołu odpowiedzialnego za rozwój rozwiązań wspierających bankowość elektroniczną dla klientów korporacyjnych.
Zakres obowiązków
- Tworzenie wysokiej jakości kodu.
- Projektowanie i dokumentowanie rozwiązań technicznych.
- Przeprowadzanie testów jednostkowych.
- Współpraca z Analitykami Biznesowymi, Architektami IT oraz innymi członkami zespołu projektowego.
- Współpraca z klientem biznesowym.
- Udział w przeglądach kodu (Code Review).
- Refaktoryzacja istniejących rozwiązań.
- Wsparcie techniczne mniej doświadczonych programistów oraz dzielenie się wiedzą w zespole.
- Udział w projektowaniu nowych rozwiązań systemowych.
Wymagane kompetencje
- Minimum 5 lat doświadczenia zawodowego na stanowisku Java Developera.
- Wykształcenie wyższe kierunkowe: informatyka, matematyka lub kierunki pokrewne.
- Doświadczenie w tworzeniu aplikacji w technologii Java.
- Dobra lub bardzo dobra znajomość relacyjnych baz danych, w szczególności pisania zapytań SQL, projektowania baz danych, tworzenia struktur danych (tabele, indeksy) oraz zagadnień związanych z transakcjami i blokadami bazodanowymi.
- Znajomość zagadnień integracyjnych opartych o REST, JSON, SOAP Web Services, XML i XSD.
- Doświadczenie w przeglądach kodu (Code Review).
- Doświadczenie w refaktoryzacji kodu.
- Znajomość wzorców projektowych.
- Znajomość wzorców architektonicznych.
- Znajomość zagadnień związanych z aplikacjami rozproszonymi (Microservices).
- Doświadczenie w pracy z Jira i Confluence.
Mile widziane
- Doświadczenie z Apache Kafka.
- Doświadczenie w projektowaniu rozwiązań z wykorzystaniem UML.
- Doświadczenie w pracy z Enterprise Architect.
Similar jobs you might like
Technology
New offer
emagine Polska
Senior Java Developer
Senior
Remote
Warsaw, MZ, Poland
🏢 Summary: Oferta B2B dla Senior Java Developera w projekcie bankowości mobilnej, obejmująca rozwój aplikacji, integracje oraz utrzymanie rozwiązań produkcyjnych. Praca hybrydowa z wizytą w Warszawie raz w miesiącu, ze stawką do 1 200 PLN netto + VAT dziennie. 🗂️ Requirements: Minimum 5 lat doświadczenia z Java 1.8/11/17, Minimum 2 lata doświadczenia ze Spring Boot 2.3/2.4/2.6, Znajomość Oracle i Elasticsearch, Doświadczenie z Kafka, Znajomość Tomcat i Netty, Umiejętność pracy z Hazelcast i Ehcache, Znajomość Spring WebFlux i Jersey, Znajomość PKI, podpisów cyfrowych, JWT i TLS, Znajomość Docker i Kubernetes, Doświadczenie z Gerrit/Git, Zuul CI, JIRA i Maven, Umiejętność monitorowania z Prometheus, Grafana, Sentry i Loki 📃 Skills: Java, Oracle, Elasticsearch, Kafka, Tomcat, Netty, Hazelcast, Ehcache, Spring-Boot, Spring-WebFlux, Jersey, PKI, JWT, TLS, Docker, Kubernetes, Gerrit, Git, Zuul, JIRA, Maven, Prometheus, Grafana, Sentry, Loki 🏢 Description: Informacje o projekcie Branża: Bankowość Umowa: B2B Stawka: do 1 200 PLN/dzień netto + VAT Model pracy: hybrydowy — 1 raz w miesiącu w Warszawie Podsumowanie Rola koncentruje się na tworzeniu aplikacji mobilnej z wykorzystaniem technologii Java i powiązanych narzędzi, kluczowych dla realizacji projektów w obszarze bankowości mobilnej. Obowiązki - Tworzenie i rozwijanie aplikacji mobilnych w języku Java. - Współpraca z zespołem przy projektowaniu i implementacji architektury systemu. - Integracja z systemami przetwarzania danych i systemami kolejkowymi. - Optymalizacja wydajności aplikacji oraz dbanie o jej bezpieczeństwo. - Planowanie i realizacja procesów wdrożeniowych CI/CD. - Monitorowanie aplikacji i rozwiązywanie problemów występujących na produkcji. Wymagania - Minimum 5 lat doświadczenia w programowaniu w Java 1.8/11/17. - Znajomość baz danych Oracle i Elasticsearch. - Doświadczenie w pracy z Kafka. - Znajomość serwerów aplikacyjnych Tomcat i Netty. - Umiejętność pracy z cache Hazelcast i Ehcache. - Minimum 2 lata doświadczenia ze Spring Boot 2.3/2.4/2.6 oraz znajomość Spring WebFlux i Jersey. - Znajomość bezpieczeństwa aplikacji: PKI, podpisy cyfrowe, JWT i TLS. - Znajomość Docker i Kubernetes. - Doświadczenie z narzędziami CI/CD: Gerrit/Git, Zuul CI, JIRA i Maven. - Umiejętność monitorowania z Prometheus, Grafana, Sentry i Loki. Mile widziane - Doświadczenie z bankiem Pekao S.A. - Doświadczenie w bankowości mobilnej. - Doświadczenie w tworzeniu aplikacji mobilnych. - Praca z narzędziami AI w dewelopmencie. Kontekst Projekt realizowany w obszarze bankowości mobilnej.
Technology
New offer
emagine Polska
Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)
Senior
Hybrid
Warsaw, Poland
145 - 160 PLN/hr
🏢 Summary: Oferta dla Senior Java Developera do modernizacji systemów płatniczych w bankowości i budowy platformy mikroserwisowej gotowej na chmurę. Rola obejmuje rozwój, utrzymanie produkcyjne, monitoring, automatyzację testów, bezpieczeństwo oraz pracę w zespole Scrum/Agile. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Java Developer, Doświadczenie w projektach bankowych, Doświadczenie z systemami mikroserwisowymi opartymi na Kafka, Umiejętność dekompozycji wymagań na zadania, Umiejętność analizy dokumentacji i procesów biznesowych, Umiejętność projektowania rozwiązań, Współpraca z architektami 📃 Skills: Java, Spring, JPA, JUnit, Kafka, REST, Git, Jira, Confluence, Docker, Liquibase, Hibernate, Avro 🏢 Description: O zespole Jako IT Chapter Systemy Płatności poszukujemy osoby na stanowisko Senior Software Developer, która będzie wspierała zespół w modernizacji płatności oraz budowie platformy płatniczej opartej na mikroserwisach i rozwiązaniach cloud readiness. Prace są realizowane w ramach SQUAD-ów; jeden zespół Scrum liczy maksymalnie 8–10 osób. Zadania • Diagnostyka i rozwiązywanie problemów: szybkie usuwanie awarii, analiza przyczyn oraz czytanie dokumentacji. • Wsparcie rozwoju i utrzymanie produkcyjne systemów dostarczanych przez zespoły. • Utrzymywanie systemów, w tym planowanie pracy własnej i zespołu oraz monitoring. • Komunikacja z biznesem, zespołem utrzymaniowym i zespołami rozwojowymi. • Samodzielna, proaktywna realizacja zadań i wskazywanie kierunków rozwoju. • Monitorowanie: definiowanie metryk i alertów oraz rozwój monitoringu technicznego i biznesowego. • Automatyzacja: weryfikacja procesów, tworzenie i usprawnianie testów automatycznych oraz rozbudowa zakresu testów. • Przeglądy kodu. • Aktualizacja oraz tworzenie dokumentacji technicznej i biznesowej dla wprowadzanych zmian. • Nadzór nad podatnościami i bezpieczeństwem. • Wdrażanie nowych członków zespołu. • Tworzenie i rozbudowa funkcjonalności zgodnie z wymaganiami obszaru. • Praca w środowisku zwinnym Agile oraz udział w całym cyklu życia historyjki. Wymagania • Minimum 5 lat doświadczenia jako Java Developer. • Doświadczenie w projektach bankowych. • Doświadczenie w pracy nad systemem mikroserwisowym opartym na Kafka. • Umiejętność dekompozycji wymagań na zadania. • Umiejętność analizy dokumentacji i procesów biznesowych. • Umiejętność projektowania rozwiązań oraz współpracy z architektami. Narzędzia i technologie • Java — preferowana wersja 21, minimum 11. • Spring Boot 3.4+. • Spring Data JPA. • Spring Cloud Stream — mile widziane. • JUnit 5. • Kafka. • Avro — mile widziane. • REST. • Git. • Jira. • Confluence. • Docker. • Liquibase. • Hibernate.
Technology
New offer
emagine Polska
Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Oferta dla Senior Software Developera do modernizacji systemów płatniczych i budowy mikroserwisowej platformy gotowej na chmurę. Rola obejmuje rozwój, utrzymanie produkcyjne, automatyzację, monitoring oraz zapewnianie bezpieczeństwa rozwiązań w środowisku Agile. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Java Developer, Doświadczenie w projektach bankowych, Doświadczenie z mikroserwisami opartymi na Kafka, Umiejętność dekompozycji wymagań na zadania, Umiejętność analizy dokumentacji i procesów biznesowych, Umiejętność projektowania rozwiązań i współpracy z architektami 📃 Skills: Java, Kafka, REST, Git, Jira, Confluence, Docker, Liquibase, Hibernate, JUnit, Avro, Agile 🏢 Description: Stawka: do 160 PLN/h netto na B2B. Praca hybrydowa: 1 dzień w tygodniu z biura. O zespole IT Chapter Systemy Płatności poszukuje Senior Software Developera do wsparcia modernizacji płatności i budowy platformy płatniczej opartej na mikroserwisach oraz rozwiązaniach cloud readiness. Prace są realizowane w squadach scrumowych liczących maksymalnie 8–10 osób. Zadania • Diagnostyka i rozwiązywanie problemów, w tym szybkie usuwanie awarii, analiza przyczyn i praca z dokumentacją. • Wsparcie rozwoju oraz utrzymanie produkcyjne systemów dostarczanych przez zespoły. • Utrzymywanie systemów, planowanie pracy własnej i zespołu oraz monitoring. • Komunikacja z biznesem, zespołem utrzymaniowym i zespołami rozwojowymi. • Samodzielna, proaktywna realizacja zadań i wskazywanie kierunków rozwoju. • Definiowanie metryk i alertów oraz rozwój monitoringu technicznego i biznesowego. • Automatyzacja procesów, tworzenie i usprawnianie testów automatycznych oraz rozbudowa brakujących rodzajów testów. • Przeglądy kodu. • Tworzenie i aktualizacja dokumentacji technicznej oraz biznesowej dla wprowadzanych zmian. • Nadzór nad podatnościami bezpieczeństwa. • Wdrażanie nowych członków zespołu. • Tworzenie i rozwój funkcjonalności zgodnie z wymaganiami obszaru. • Praca w środowisku zwinnym Agile oraz udział w całym cyklu życia historyjki. Wymagania • Minimum 5 lat doświadczenia jako Java Developer. • Doświadczenie w projektach bankowych. • Doświadczenie w pracy nad systemem mikroserwisowym opartym na Kafka. • Umiejętność dekompozycji wymagań na zadania. • Umiejętność analizy dokumentacji i procesów biznesowych. • Umiejętność projektowania rozwiązań oraz współpracy z architektami. Narzędzia i technologie • Java 21 (minimum Java 11). • Spring Boot 3.4+. • Spring Data JPA. • Spring Cloud Stream. • JUnit 5. • Kafka. • Avro. • REST. • Git. • Jira. • Confluence. • Docker. • Liquibase. • Hibernate. Mile widziane • Java 21. • Spring Cloud Stream. • Avro.
Technology
ITDS
Senior Java Developer – Financial Technology Solutions
Senior
Hybrid
Warsaw, Poland
185,010 - 221,970 PLN
🏢 Summary: Senior Java Developer role supporting secure, scalable banking and payments systems in Warsaw, with a hybrid schedule of one remote day per week. The position covers solution design, development, testing, and delivery of event-driven microservices within distributed systems. 🗂️ Requirements: 4+ years of Java development experience in financial or similarly complex domains, Java, Spring, Hibernate, DB2, Spring Boot, and RESTful API expertise, Apache Kafka experience, including producers, consumers, Kafka Streams, and Kafka Connect, MongoDB and Spring Data MongoDB knowledge, Docker, Maven, Git, and CI/CD pipeline familiarity, Understanding of event-driven microservices and distributed systems, Communicative English, Existing legal right to work in the European Union 📃 Skills: Java, Spring, Hibernate, DB2, Kafka, MongoDB, Docker, Maven, Git, GitLab, CI/CD, REST 🏢 Description: Unleash innovative financial solutions — shape the future of fintech with Java excellence! Warsaw-based opportunity with hybrid work model (1 remote day per week). As a Senior Java Developer , you will be working for our client, a leader in financial technology solutions. You will contribute to critical projects in the banking and payments industry, shaping the evolution of secure, scalable financial systems and ensuring seamless integration of cutting-edge technologies. This role offers an excellent platform for career growth amidst a dynamic, global team. Your main responsibilities: Participate in requirements gathering sessions with business users to understand project needs. Lead analysis, solution design, and planning activities within the engineering team. Implement and rigorously test software changes; participate in code reviews and assist in UAT and releases. Innovate by improving existing stacks and developing new functionalities in a fast-paced environment. Contribute to the development of event-driven and microservices architectures within distributed systems. Collaborate effectively with international teams and stakeholders. Maintain high-quality documentation and ensure adherence to best practices. Engage actively in continuous improvement initiatives and process optimizations. You're ideal for this role if you have: 4+ years of proven experience in Java development within financial or similarly complex domains. Proficiency in Java, Spring, Hibernate, DB2, Spring Boot, and RESTful API design. Experience with Apache Kafka, including producers, consumers, Kafka Streams, and Kafka Connect. Knowledge of MongoDB and Spring Data MongoDB. Familiarity with Docker, Maven, Git, and CI/CD pipelines (preferably GitLab CI). Solid understanding of event-driven/microservices architectures and distributed systems. Strong analytical, communication, and teamwork skills. Ability to work in a fast-paced, collaborative environment with a strong work ethic. It is a strong plus if you have: Experience with IBM MQ / JMS and infrastructure as code. Knowledge of financial messaging standards such as ISO 20022, SWIFT, CBPR+, FIN. Python scripting and experience in financial services, payments, or banking technology. Language Required for the role: Communicative English proficiency. Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
New offer
Connectis
Java Developer
Senior
Hybrid
Warsaw, MZ, Poland
23,000 - 27,000 PLN
🏢 Summary: Oferta dotyczy rozwoju i optymalizacji modułu ubezpieczeń na platformie bankowości internetowej. Rola obejmuje tworzenie funkcjonalności, integracje systemowe, pracę z bazami danych, testowanie oraz optymalizację wydajności w zespole Scrum. 🗂️ Requirements: Minimum 6 lat doświadczenia jako Java Developer, Gotowość do okazjonalnych spotkań projektowych w Warszawie, około 2 razy w tygodniu, Spring Framework: Spring Boot, Spring MVC, Hibernate, REST, Kafka, SQL oraz transakcje bazodanowe w Oracle i/lub PostgreSQL, Integracje SOAP/XML i migracje baz danych w Liquibase, Testy jednostkowe i integracyjne: JUnit, Mockito, Doświadczenie w sektorze bankowym lub ubezpieczeniowym, Git 📃 Skills: Java, Spring, SpringBoot, SpringMVC, Hibernate, REST, Kafka, SQL, Oracle, PostgreSQL, Liquibase, SOAP, XML, JUnit, Mockito, Git 🏢 Description: Wspólnie z Partnerem z branży bankowej poszukujemy doświadczonego specjalisty do realizacji projektów jako Java Developer. Projekt dotyczy rozwoju i optymalizacji modułu ubezpieczeń w ramach platformy bankowości internetowej dużej instytucji finansowej. Jego celem jest usprawnienie procesów sprzedaży, obsługi i zarządzania produktami ubezpieczeniowymi dla klientów indywidualnych i firmowych za pośrednictwem kanałów cyfrowych. ZAKRES USŁUG: - Pisanie i optymalizacja zapytań SQL (Oracle, PostgreSQL) oraz tworzenie migracji baz danych (Liquibase). - Integracja komponentów systemu przez REST API oraz komunikację asynchroniczną (Kafka). - Projektowanie i rozwój nowych funkcjonalności w obszarze produktów ubezpieczeniowych. - Diagnozowanie i usuwanie błędów oraz optymalizacja wydajności aplikacji. - Pisanie testów jednostkowych i integracyjnych (JUnit, Mockito). - Współpraca z zespołem programistycznym w metodyce Scrum. - Integracja z zewnętrznymi systemami przez SOAP/XML. - Zapewnienie jakości kodu poprzez code review. WYMAGANE KOMPETENCJE: - Minimum 6 lat doświadczenia jako Java Developer. - Otwartość na okazjonalne spotkania projektowe w Warszawie, orientacyjnie 2 razy w tygodniu. - Znajomość Spring Framework (Spring Boot, Spring MVC), Hibernate, REST oraz Kafka. - Praktyczna znajomość SQL (Oracle i/lub PostgreSQL) oraz transakcji bazodanowych. - Doświadczenie w integracjach SOAP/XML i migracjach baz danych (Liquibase). - Znajomość testów jednostkowych i integracyjnych (JUnit, Mockito). - Doświadczenie w sektorze bankowym lub ubezpieczeniowym. - Znajomość systemu kontroli wersji Git. MILE WIDZIANE: - Grafana, Jenkins, Scrum, CQRS. OFERUJEMY: - Uczestnictwo w wydarzeniach branżowych oraz meetupach technologicznych, umożliwiających dzielenie się wiedzą i doświadczeniem. - Współpracę realizowaną w modelu projektowym, z rozliczeniem opartym na etapach i protokołach odbioru poszczególnych rezultatów. - Elastyczną formę współpracy B2B. - Szybki i zdalny proces rekrutacyjny.
Technology
RITS
Java Developer (Kotlin)
Senior
Hybrid
Warsaw, MZ, Poland
120 - 134 PLN/hr
🏢 Summary: Oferta współpracy B2B dla Senior Java Developera przy nowoczesnych aplikacjach backendowych i architekturze mikroserwisowej w projekcie bankowym. Rola hybrydowa w Warszawie, ze stawką do 134 zł/h. 🗂️ Requirements: Minimum 10 lat komercyjnego doświadczenia w Java, Minimum 2 lata doświadczenia w Kotlin, Doświadczenie w projektowaniu i budowie mikroserwisów, Bardzo dobra znajomość Spring Framework, JPA/Hibernate, REST API i OpenAPI/Swagger, Doświadczenie w integracji systemów rozproszonych, Umiejętność projektowania i implementacji rozwiązań z relacyjnymi bazami danych, Doświadczenie z Docker i Kubernetes, Praktyczna znajomość Git oraz procesów CI/CD, Doświadczenie w Agile/Scrum 📃 Skills: Java, Kotlin, Spring, JPA, Hibernate, REST, OpenAPI, Swagger, PostgreSQL, Oracle, Docker, Kubernetes, Git, CI/CD, Agile, Scrum 🏢 Description: Do projektu realizowanego dla naszego klienta z branży bankowej poszukujemy doświadczonego Programisty Java (Senior) . Jeśli masz bogate doświadczenie w tworzeniu nowoczesnych aplikacji backendowych oraz projektowaniu mikroserwisów, zapraszamy do współpracy. Oferujemy Lokalizacja: Warszawa / hybrydowa – ilość spotkań w biurze do ustalenia. Stawka: do 134 zł/h na B2B Wymagania minimum 10 lat komercyjnego doświadczenia w programowaniu w Java, minimum 2 lata doświadczenia z Kotlin , doświadczenie w projektowaniu i budowie architektury mikroserwisowej, bardzo dobra praktyczna znajomość: Spring Framework, JPA/Hibernate, REST API, OpenAPI/Swagger, doświadczenie w integracji systemów rozproszonych, umiejętność projektowania i implementacji rozwiązań opartych o relacyjne bazy danych (PostgreSQL, Oracle), doświadczenie w pracy z technologiami kontenerowymi (Docker, Kubernetes), praktyczna znajomość Git oraz procesów CI/CD, doświadczenie w pracy w metodykach Agile/Scrum. Mile widziane znajomość języka Go (Golang), doświadczenie w sektorze finansowym lub płatniczym, znajomość platform API Management, doświadczenie w projektowaniu i budowie rozwiązań wysokodostępnych. Ta rola nie jest dla Ciebie, ale masz znajomego, który by się sprawdził? Poleć go i zgarnij nawet 5000 zł. Referral Program: Talent from your network Nie zwlekaj i zaaplikuj już teraz! 34/7/2026/MN/3711
Technology
Optiveum
Java Developer
Senior
Hybrid
Warsaw, MZ, Poland
120 - 150 PLN/hr
🏢 Summary: Senior Java Developer role focused on building and maintaining scalable backend services for digital banking platforms. The position combines Java development with ownership of backend testing, AI-assisted delivery practices, and collaboration in a cross-functional agile team. It offers a B2B contract, up to 150 PLN/h net + VAT, and hybrid work in Warsaw. 🗂️ Requirements: Backend development experience at Regular or Senior level, Java 21+ proficiency, REST API and microservices architecture experience, Spring Boot 3.4, Spring WebFlux, and Hibernate experience, Test automation experience with JUnit5, Cucumber, and WireMock, Git, Maven, Jenkins, Oracle DB, DB2, SQL, and Splunk knowledge, SOLID principles understanding, AI tools usage in software development, Fluent English 📃 Skills: Java, REST, Microservices, Spring, WebFlux, Hibernate, JUnit, Cucumber, WireMock, Git, Maven, Jenkins, Oracle, DB2, SQL, Splunk, SOLID, AI 🏢 Description: Senior Java Developer About our Client You will be working for a prominent player in the banking industry, helping shape the future of digital business banking across the Nordic region. The client builds and delivers innovative web and mobile banking solutions used by customers in Denmark, Finland, Sweden, and Norway, continuously evolving the next generation of scalable digital banking services. The Role & Expectations We are looking for a Senior Java Developer who embraces a blended capability role. Beyond standard development tasks, you will be expected to champion and drive backend testing within your agile team. You should be comfortable working in a modern, large-scale banking platform and proactively using AI-powered tools to optimize your daily workflow. What you will do Design, develop, test, and maintain backend services that power digital banking platforms. Drive backend testing activities (performance, unit, integration, and API testing) ensuring highly reliable and scalable solutions. Leverage AI-powered tools as a standard part of your daily development, testing, and delivery practices. Collaborate closely with business stakeholders to understand requirements and translate business needs into technical solutions. Contribute to the full product lifecycle—from technical design and implementation to continuous improvement and operational support. Work collaboratively within a cross-functional agile team based in a vibrant Warsaw hub. What we expect (Must-haves) Strong experience as a Backend Developer (Regular to Senior level). Solid proficiency in Java 21+ , REST APIs, and microservices architecture. Hands-on experience with Spring Boot 3.4 , Spring WebFlux, and Hibernate. Experience in test automation ( JUnit5, Cucumber, WireMock ). Working knowledge of Git, Maven, Jenkins, Oracle DB/DB2/SQL, and Splunk. Strong understanding of SOLID principles (knowledge of reactive programming is a major advantage). Mandatory experience in utilizing AI tools in software development. Fluent English (essential for daily communication in an international environment). Nice-to-haves Frontend development experience (JavaScript, TypeScript, Angular 2+). Familiarity with testing tools and frameworks like Playwright, qTest, and Gherkin. ISTQB Foundation certification. What is offered Salary: Up to 150 PLN/h net + VAT. Contract: B2B agreement Work model: Hybrid (3 days per week in the Warsaw office).