April 8, 2026
Java Developer
Mid • Remote
20,000 - 22,000 PLN
Katowice, Poland
Opis projektu:
Dołączysz do projektu realizowanego dla sektora finansowego, którego celem jest zwiększenie bezpieczeństwa użytkowników poprzez analizę ich zachowania (m.in. fingerprint urządzeń i biometria behawioralna).
System działa w czasie rzeczywistym i przetwarza ogromne ilości danych, wykrywając potencjalne nadużycia (np. nietypowe logowania). To zaawansowane rozwiązanie oparte o architekturę rozproszoną i komunikację eventową.
Wymagane wizyty w biurze 1x w miesiącu.
Zadania:
Rozwój i budowa API w oparciu o Spring WebFlux.
Praca z komunikacją między systemami (Kafka, event-driven).
Udział w projektowaniu architektury (eventy, integracje, przepływy danych).
Tworzenie testów i dbanie o jakość kodu.
Przygotowywanie komponentów pod CI/CD (Docker, buildy).
Praca w metodyce Scrum.
Wsparcie wdrożeń produkcyjnych (on-call - ustalany zakres).
Wymagania:
Bardzo dobra znajomość Java + Spring.
Doświadczenie z Spring WebFlux (reactive).
Praktyczna znajomość Apache Kafka (produkcja i konsumpcja eventów).
Doświadczenie w systemach rozproszonych / mikroserwisach.
Znajomość komunikacji synchronicznej i asynchronicznej (REST + eventy).
Doświadczenie z systemami high-load / dużą liczbą zdarzeń.
Docker (tworzenie i praca z obrazami).
Testy jednostkowe.
Praca w Scrum.
Znajomość koncepcji: DDD / clean code / hexagonal architecture.
Mile widziane:
Kafka Streams lub Apache Flink.
Kubernetes / OpenShift.
Keycloak / OAuth2.
narzędzia CI (Jenkins, Bamboo).
Similar jobs you might like
Technology
j-labs
Senior Java Developer
Senior
Hybrid
Kraków, Poland
140 - 160 PLN
🏢 Summary: Opportunity to join a team developing a strategic banking platform focused on Front Office supervision through automated reporting and data management. The project uses a modern microservices architecture with AI/ML integration and follows Lean Agile practices in an international environment. Hybrid work model based in Kraków with collaboration across teams in London, Poland, and India. 🗂️ Requirements: 5+ years of experience with Java, Experience with Spring Boot, Experience with microservices, Knowledge of CI/CD, Experience with Docker, Experience with Kubernetes 📃 Skills: Java, SpringBoot, SQL, NoSQL, Kafka, OpenTelemetry, Prometheus, Grafana, Docker, Kubernetes, CI/CD, TDD 🏢 Description: O projekcie Dołączysz do zespołu rozwijającego strategiczną platformę bankową usprawniającą nadzór Front Office poprzez automatyzację raportowania i zarządzania danymi. Nowoczesna architektura mikroserwisowa i integracja AI/ML sprawiają, że projekt jest innowacyjny i kluczowy dla banku. Technologie w projekcie: Backend: Java, Spring Boot Frontend: Nowoczesne UI/UX frameworki Bazy danych: SQL / NoSQL Streaming & Messaging: Apache Kafka Monitoring & Logging: OpenTelemetry, Prometheus, Grafana Metodologia: Lean Agile (zwinne zarządzanie, zespoły w Londynie, Polsce i Indiach) Pokrycie kodu testami: Test-Driven Development (TDD) Lokalizacja: Kraków, praca hybrydowa (2 dni z biura) . Wymagania (must have) Min. 5 lat doświadczenia z Java, Spring Boot Doświadczenie w mikroserwisach Znajomość testów CI/CD, Docker, Kubernetes Wymagania (nice to have): Mile widziane doświadczenie w pracy z Apache Kafka, OpenTelemetry Doświadczenie w bankowości lub systemach nadzorczych
Technology
j-labs
Senior Java Developer
Senior
Hybrid
Krakow, Poland
140 - 160 PLN
🏢 Summary: The offer is for a Senior Java Developer to build and enhance a strategic banking platform that automates Front Office reporting and data management. The project is based on a modern microservices architecture with AI/ML integration and strong emphasis on quality through TDD. The role involves working in a hybrid model within an international Agile team. 🗂️ Requirements: Minimum 5 years of experience with Java, Minimum 5 years of experience with Spring Boot, Experience with microservices architecture, Experience with CI/CD pipelines, Experience with Docker, Experience with Kubernetes 📃 Skills: Java, SpringBoot, Microservices, CICD, Docker, Kubernetes, SQL, NoSQL, Kafka, OpenTelemetry, Prometheus, Grafana, TDD, AI, ML 🏢 Description: O projekcie Dołączysz do zespołu rozwijającego strategiczną platformę bankową usprawniającą nadzór Front Office poprzez automatyzację raportowania i zarządzania danymi. Nowoczesna architektura mikroserwisowa i integracja AI/ML sprawiają, że projekt jest innowacyjny i kluczowy dla banku. Technologie w projekcie: Backend: Java, Spring Boot Frontend: Nowoczesne UI/UX frameworki Bazy danych: SQL / NoSQL Streaming & Messaging: Apache Kafka Monitoring & Logging: OpenTelemetry, Prometheus, Grafana Metodologia: Lean Agile (zwinne zarządzanie, zespoły w Londynie, Polsce i Indiach) Pokrycie kodu testami: Test-Driven Development (TDD) Lokalizacja: Kraków, praca hybrydowa (2 dni z biura) . Wymagania (must have) Min. 5 lat doświadczenia z Java, Spring Boot Doświadczenie w mikroserwisach Znajomość testów CI/CD, Docker, Kubernetes Wymagania (nice to have): Mile widziane doświadczenie w pracy z Apache Kafka, OpenTelemetry Doświadczenie w bankowości lub systemach nadzorczych
Technology
j-labs
Senior Kotlin Developer
Senior
Remote
Krakow, Poland
150 - 175 PLN
🏢 Summary: Development of a central integration hub based on event‑driven architecture, combining a modular monolith with microservices. The role focuses on building backend logic, designing APIs, and integrating multiple systems with high responsibility for architecture and data flows. The system orchestrates and processes data between distributed services with strong emphasis on performance and stability. 🗂️ Requirements: 5–6+ years commercial experience in Kotlin or Java 17+, Strong experience with Spring Boot, Hands-on experience with Apache Kafka and event-driven processing, Very good knowledge of PostgreSQL, Experience with microservices or modular monolith architecture, Experience with REST APIs and synchronous/asynchronous integrations, Ability to analyze and solve complex technical problems, English B2+ 📃 Skills: Kotlin, Java, Spring, SpringBoot, Kafka, PostgreSQL, REST, JMS, SFTP, Microservices, SQL 🏢 Description: Projekt dla osób, które lubią pracę z event‑driven, dużą liczbą integracji i realnym wpływem na architekturę Rozbudowujemy zespół i szukamy dwóch osób, które szybko odnajdą się w projekcie i przejmą realną odpowiedzialność za rozwój systemu. Zależy nam na sprawnym dołączeniu, dlatego jesteśmy gotowi działać szybko w procesie rekrutacyjnym. System pełni funkcję centralnego hubu integracyjnego, przetwarzając i orkiestrując przepływ danych między systemami. Architektura oparta jest o event‑driven (Kafka) i łączy modularny monolit z mikroserwisami. Twoje zadania Rozwijasz logikę biznesową i backend systemu. Projektujesz i rozwijasz API oraz usługi backendowe. Integrujesz system z wieloma źródłami danych (REST, Kafka, JMS, SFTP). Pracujesz z przetwarzaniem danych w architekturze event‑driven. Modelujesz i transformujesz dane między systemami. Dbasz o wydajność i stabilność rozwiązań. Analizujesz i rozwiązujesz złożone problemy w przepływach między systemami. Wymagania Masz minimum 5–6 lat doświadczenia komercyjnego w Kotlin lub Java (17+). Masz solidne doświadczenie w pracy ze Spring Boot i budowie systemów backendowych Pracowałeś z Apache Kafka i przetwarzaniem danych w modelu event‑driven. Bardzo dobrze znasz relacyjne bazy danych (PostgreSQL). Masz doświadczenie w architekturze mikroserwisowej lub modularnym monolicie. Pracowałeś z integracjami (REST API, komunikacja synchroniczna i asynchroniczna, systemy messagingowe). Potrafisz samodzielnie analizować i rozwiązywać złożone problemy techniczne. Swobodnie komunikujesz się po angielsku w środowisku międzynarodowym min. B2
Technology
Digital Fingerprints
Java Developer
Mid
Hybrid
Katowice, Poland
🏢 Summary: Offer for a Java Backend Developer focused on building and developing REST endpoints using Spring WebFlux in a cybersecurity system. The role involves working with Java 21+, reactive architecture, and CI processes within a Scrum team. The position includes developing new components, writing unit tests, and contributing to system architecture and documentation. 🗂️ Requirements: Advanced knowledge of Java, Good knowledge of Spring Framework, Basic knowledge of Spring WebFlux, Experience in writing unit tests, Knowledge of RESTful API, Experience with Docker, Knowledge of DDD concepts, Knowledge of hexagonal architecture, Knowledge of SOLID principles, Knowledge of Clean Code, Knowledge of TDD, Knowledge of NoSQL databases 📃 Skills: Java, Spring, WebFlux, Kafka, REST, Docker, PostgreSQL, Jenkins, Bamboo, Grafana, KafkaStreams, Flink, Keycloak, NoSQL, Jira 🏢 Description: Produkty w Digital Fingerprints Jesteśmy polską firmą, która specjalizuje się w tworzeniu rozwiązań z obszaru cyberbezpieczeństwa z wykorzystaniem technologii biometrii behawioralnej. Tworzymy nowy system do analizy urządzeń użytkowników końcowych. Technologie i metodyki których używamy: Java – advanced Spring – advanced WebFlux – regular Kafka - regular RESTful Api – regular Jira – regular Docker – regular PostgreSQL - junior Jenkins lub Bamboo – junior Grafana - junior Nice to have: Kafka Streams – nice to have Flink – nice to have Keycloak - nice to have Twój zakres obowiązków: Implementacja nowych i rozwój istniejących endpiontów rest w Spring WebFlux z wykorzystaniem Java 21+ na podstawie wymagań, realizacja zadań w zespole scrumowym: aktywne uczestnictwo w daily, refinement, review i retro zespołu. tworzenie testów jednostkowych, stworzenie procesu CI dla nowych komponentów, wytworzenie dokumentacji rozwiązania. Nasze wymagania: obra znajomość Spring Framework oraz podstawy WebFlux doświadczenie w pisaniu testów jednostkowych znajomość RESTful API doświadczenie w pracy z Dockerami samodzielność, organizacja własnego czasu pracy, innowacyjność i dokładność znajomość pojęć DDD, architektura heksagonalna, SOLID, clean code, TDD. Znajomość baz NoSQL Mile widziane: doświadczenie w tworzeniu procesów CI z wykorzystaniem Jenkins lub Bamboo znajomość rozwiązania Keycloak Jak pracujemy Praca hybrydowa w metodyce Scrum. Raz w tygodniu spotykamy się w naszym biurze w Katowicach. Pracujemy na firmowych laptopach z systemem Windows i łączymy się zdalnie z biurem za pomocą VPN-a. Benefity : Do wyboru umowa o pracę lub B2B Platforma wellbeingowa Wymiana wiedzy technicznej w Grupie BIK (trzy spółki) Na umowie o pracę: Prywatna opieka medyczna w Luxmed Karta sportowa Multisport
Technology
B2Bnetwork
Senior Java Developer
Senior
Hybrid
Warsaw, Poland
21,000 - 22,000 PLN
🏢 Summary: Opportunity to join a strategic project building a modern microservices-based payment platform that will become a central hub for SEPA and transactional processing. The role combines development, integration, and migration of legacy systems in a large international Agile environment. Responsibilities include designing Java microservices, working with event-driven architecture, and ensuring high data consistency and security standards. 🗂️ Requirements: Minimum 5 years of experience as a developer, Strong knowledge of Java 11+/21, Strong knowledge of Spring Boot 3.x, Experience with Kafka and event-driven architecture, Experience with Oracle and JPA/Hibernate, Minimum 2 years of experience in financial or banking sector, Experience with transactional or payment systems, Experience in microservices architecture, Knowledge of application security tools, Experience with high data consistency systems 📃 Skills: Java, SpringBoot, Kafka, Oracle, JPA, Hibernate, Microservices, SEPA, Snyk, Fortify, Angular, Vue, Kibana, Prometheus 🏢 Description: Opis projektu: Dołączysz do strategicznego projektu budowy nowoczesnej platformy płatniczej opartej o architekturę mikroserwisową. System docelowo zastąpi rozproszone rozwiązania i stanie się centralnym hubem obsługi płatności w środowisku o wysokich wymaganiach biznesowych i technologicznych. Projekt obejmuje: rozwój platformy obsługującej przelewy europejskie (SEPA), integrację wielu systemów wewnętrznych i zewnętrznych, migrację i refaktoryzację istniejących rozwiązań (legacy → mikroserwisy), pracę w dużym, międzynarodowym środowisku (kilkadziesiąt osób, wiele zespołów). To nie jest czysty greenfield - projekt łączy development, integrację i analizę istniejących systemów. Zakres obowiązków: Projektowanie i rozwój mikroserwisów (Java, Spring Boot). Praca z architekturą event-driven (Kafka). Migracja i refaktoryzacja istniejących systemów. Integracja z systemami wewnętrznymi i zewnętrznymi. Zapewnienie spójności danych (retry, idempotencja, obsługa błędów). Analiza logów, monitoring i rozwiązywanie problemów. Dbanie o bezpieczeństwo aplikacji i eliminację podatności. Współpraca w zespole Agile (refinementy, sprinty, review). Wymagania: Min. 5 lat doświadczenia jako developer. Bardzo dobra znajomość: Java (11+/21), Spring Boot (3.x), Kafka (event-driven architecture), Oracle (JPA/Hibernate). Doświadczenie w branży finansowej / bankowej (min. 2 lata). Praca z systemami transakcyjnymi / płatniczymi. Doświadczenie z mikroserwisami. Znajomość zagadnień bezpieczeństwa (np. Snyk, Fortify). Umiejętność pracy z systemami o wysokiej spójności danych. Mile widziane: Doświadczenie we frontendzie (Angular / Vue.js). Doświadczenie FullStack (wyższa stawka). Znajomość narzędzi monitoringowych (np. Kibana, Prometheus).
Technology
B2Bnetwork
Senior Software Developer
Senior
Hybrid
Warsaw, Poland
20,000 - 22,000 PLN
🏢 Summary: Development of a modular back-office backend application supporting client analysis and classification processes in the financial domain. The role focuses on building business logic, designing REST APIs, and integrating backend services with frontend forms within a microservices architecture. Work includes maintaining existing modules, implementing tests, and collaborating in a Scrum team. 🗂️ Requirements: Very good knowledge of Java 8+ and Spring Boot, Experience with REST API design and development, Experience with SQL (Oracle or MS SQL), Knowledge of microservices architecture, Experience with ElasticSearch, Knowledge of design patterns, Experience writing unit and integration tests (JUnit), Knowledge of Git and Maven, Experience working in Scrum 📃 Skills: Java, SpringBoot, REST, SQL, Oracle, MSSQL, Microservices, ElasticSearch, JUnit, Git, Maven, Scrum 🏢 Description: O projekcie: Dołączysz do zespołu rozwijającego aplikację backendową typu back-office, wykorzystywaną przez wewnętrznych użytkowników (kilkadziesiąt osób). System wspiera analizę i klasyfikację klientów operujących na rynkach finansowych ( m.in . procesy MiFID). Praca obejmuje rozwój logiki biznesowej oraz integrację backendu z frontendem (formularze/ankiety). Architektura jest modularna (kilka mikroserwisów), a komunikacja opiera się głównie o REST API, z wykorzystaniem kolejek (Kafka / MQ) jako uzupełnienie. Zadania: Rozwój aplikacji backendowych w Java + Spring Boot. Projektowanie i rozwój REST API. Rozwój logiki biznesowej (obszar finansowy/klasyfikacje klientów). Integracja backendu z frontendem. Praca z ElasticSearch. Rozwój i utrzymanie istniejących modułów. Pisanie testów jednostkowych i integracyjnych. Współpraca w zespole SCRUM. Wymagania: Bardzo dobra znajomość Java (8+) + Spring Boot. Doświadczenie w pracy z REST API. Doświadczenie z SQL (Oracle / MS SQL). Znajomość architektury mikroserwisowej. Doświadczenie z ElasticSearch. Znajomość wzorców projektowych. Doświadczenie w pisaniu testów (JUnit). Znajomość Git, Maven. Doświadczenie w pracy w SCRUM. Mile widziane: Doświadczenie z Kafka lub innym MQ (np. RabbitMQ). Znajomość Docker. Doświadczenie w sektorze finansowym.
Technology
B2Bnetwork
Senior Backend Developer
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Development and modernization of a corporate banking platform, transforming a legacy monolith into a microservices-based architecture. The role focuses on building and integrating REST APIs, refactoring legacy systems, and supporting migration using modern engineering practices in an Agile/SAFe environment. You will work across monolithic and microservices architectures, contributing to backend development and system integration. 🗂️ Requirements: Proficiency in Java, Experience with Spring Framework and Hibernate, Strong knowledge of SQL, Experience in REST API development, Understanding of microservices architecture, Experience with Cucumber and Jasmine, Ability to refactor legacy systems, Experience with system integration, English proficiency for technical communication 📃 Skills: Java, Spring, Hibernate, SQL, REST, Microservices, Cucumber, Jasmine, Angular, Git, DDD, Hexagonal, WebFlux, Reactor, SAFe, Agile 🏢 Description: About the Project Join an international team responsible for the development and modernization of a key corporate banking platform. The project focuses on transforming a legacy monolithic system into a modern architecture based on microservices while building new APIs that support the platform's future growth. You will work in an Agile/SAFe environment, leveraging modern engineering practices and architectural patterns. Responsibilities Design and develop REST APIs Build and maintain backend applications using Java and Spring Framework Integrate systems and support system-to-system communication Refactor legacy applications and extract business logic into microservices Contribute to the modernization and migration of existing systems Develop solutions across both monolithic and microservices architectures Work with reactive programming technologies and frameworks Support frontend integration with Angular-based applications Create and maintain unit and BDD tests Participate in code reviews and ensure high code quality standards Collaborate with cross-functional teams and stakeholders Produce and maintain technical and API documentation Requirements Must-Have Skills Java Spring Framework / Hibernate SQL REST API development Microservices architecture Cucumber Jasmine Strong English communication skills Nice to Have Angular Technology Stack Java Spring Boot Hibernate SQL REST APIs Microservices Angular Cucumber Jasmine Git Domain-Driven Design (DDD) Hexagonal Architecture (Ports & Adapters) WebFlux / Project Reactor SAFe Agile
Technology
emagine Polska
Senior Java Developer
Senior
Hybrid
Lodz, Poland
🏢 Summary: Długoterminowy kontrakt B2B dla Senior Java Developera przy systemie o wysokiej wydajności i krytyczności w branży finansowej. Rola obejmuje rozwój aplikacji Java, zarządzanie bazami danych, systemami kolejkowymi, bezpieczeństwem oraz wsparcie procesów CI/CD i monitoringu. Praca hybrydowa w Warszawie z wymaganą obecnością w biurze raz w tygodniu. 🗂️ Requirements: Minimum 5 lat doświadczenia z Java 21/25, Minimum 4 lata doświadczenia ze Spring Boot, Minimum 3 lata doświadczenia z PostgreSQL i Elasticsearch, Minimum 3 lata doświadczenia z Kafka i Kafka Streams, Doświadczenie z Tomcat i Netty, Doświadczenie z Hazelcast i Ehcache, Znajomość Spring WebFlux, Jersey, Spring Cloud Gateway, Znajomość Hibernate i Spring Data, Znajomość Spring Security i Resilience4j, Znajomość PKI, JWT, TLS i mutual TLS, Doświadczenie z Docker i Kubernetes, Znajomość GCP, Doświadczenie z Gerrit/Git, Zuul CI, JIRA, Maven i IntelliJ, Doświadczenie z Prometheus, Grafana, Sentry i Loki, Doświadczenie z narzędziami AI wspierającymi development kodu, Doświadczenie w branży finansowej lub technologicznej 📃 Skills: Java, PostgreSQL, Elasticsearch, Kafka, Tomcat, Netty, Hazelcast, Ehcache, Spring, WebFlux, Jersey, Hibernate, JWT, TLS, Docker, Kubernetes, GCP, Git, Gerrit, JIRA, Maven, IntelliJ, Prometheus, Grafana, Sentry, Loki, Copilot 🏢 Description: OGÓLNE INFORMACJE: Branża : finansowa Lokalizacja : praca hybrydowa - 1dzień w tygodniu z biura (Warszawa) Stawka : do 160 PLN/h netto+VAT Forma współpracy : B2B - długofalowa współpraca W ramach projektu, poszukujemy kandydata do systemu wysokiej wydajności i krytyczności. Osoba na tym stanowisku powinna posiadać umiejętności w następujących obszarach: Główne obowiązki: Projektowanie i rozwijanie aplikacji w języku Java . Zarządzanie bazami danych i zapewnianie ich efektywności. Implementacja systemów kolejkowych oraz zarządzanie strumieniami . Utrzymywanie serwerów aplikacyjnych. Zarządzanie pamięcią podręczną. Integracja z frameworkami i bibliotekami zwiększającymi funkcjonalność aplikacji. Przeprowadzanie audytów bezpieczeństwa systemów. Wsparcie w procesach CI/CD . Monitoring wydajności i dostępności aplikacji. Współpraca z zespołem w obszarze analizy i rozwoju kodu. Wymagania kluczowe: Język programowania: Java 21/25 (min. 5 lat doświadczenia). Bazy danych: PostgreSQL, Elasticsearch (min. 3 lata). Systemy kolejkowe: Kafka (min. 3 lata), Kafka Streams . Serwery aplikacyjne/http: Tomcat, Netty . Cache: Hazelcast, Ehcache . Frameworki: spring-boot 2.3/2.4/2.6 (min. 4 lata doświadczenia), spring-webflux, Jersey, spring-cloud-gateway, rector-core, kafka-streams, resilience4j, spring-security, hibernate, spring-data, spring-cloud-sleuth, micrometer. Bezpieczeństwo: PKI - Kryptografia klucza publicznego, podpisy cyfrowe, JWT, TLS + mutual TLS . Deployment: docker, kubernetes . Preferencje dotyczące chmurowych systemów: GCP . Narzędzia CI/CD: Gerrit/Git, Zuul CI, JIRA, Maven, Intelij . Narzędzia monitoringu: prometheus/grafana/sentry/lok i. Doświadczenie w pracy z narzędziami AI wspomagającymi analizę i development kodu (GitHub Copilot, MCP). Miłe wskazówki: Znajomość dodatkowych technologii w obszarze cloud computing. Doświadczenie w pracy w zespołach Agile. Umiejętności analityczne i doświadczenie w tworzeniu raportów. Dobre umiejętności komunikacyjne i współpraca zespołowa. Inne szczegóły: Preferowane jest doświadczenie w branży finansowej lub technologicznej.
Technology
B2Bnetwork
Senior Software Developer
Senior
Hybrid
Warsaw, Poland
20,000 - 22,000 PLN
🏢 Summary: Development and maintenance of high-availability microservices systems operating in production, with strong focus on stability, monitoring, and incident handling. The role combines backend development with production support, performance optimization, and automation of testing processes. You will improve system reliability, implement new features, and contribute to quality standards before production releases. 🗂️ Requirements: Minimum 7 years of backend development experience, Very good knowledge of Java, Experience with microservices architecture, Very good knowledge of Spring Boot, Very good knowledge of Spring Data JPA, Very good knowledge of Spring Cloud Stream, Very good knowledge of Kafka, Experience in building REST APIs, Proficiency with Git, Experience with Docker or Podman, Experience with Liquibase, Experience with Hibernate, Very good knowledge of SQL, Experience with PostgreSQL or Oracle or MSSQL, Experience in maintaining production applications, Experience in incident handling and failure analysis, Experience with application monitoring and alert configuration, Knowledge of Avro, Experience with OpenAPI, Experience with JUnit, Experience with AssertJ, Experience with Maven, Experience with Micrometer or OpenTelemetry 📃 Skills: Java, Spring, SpringBoot, SpringDataJPA, SpringCloudStream, Kafka, REST, Git, Docker, Podman, Liquibase, Hibernate, SQL, PostgreSQL, Oracle, MSSQL, Avro, OpenAPI, JUnit, AssertJ, Maven, Micrometer, OpenTelemetry 🏢 Description: Opis projektu: Dołączysz do zespołu odpowiedzialnego za rozwój i utrzymanie systemów o wysokiej dostępności działających w architekturze mikroserwisowej. Zespół pełni rolę kluczowego wsparcia produkcyjnego oraz odpowiada za dalszy rozwój rozwiązań po ich wdrożeniu. Projekt obejmuje utrzymanie i rozwój systemów o dużej skali, monitorowanie ich działania, obsługę incydentów oraz wprowadzanie usprawnień zwiększających stabilność i jakość dostarczanego oprogramowania. Zespół odpowiada także za wprowadzanie nowych funkcjonalności, optymalizację procesów oraz rozwój automatyzacji testów. Zakres zadań: rozwój i utrzymanie systemów działających na produkcji, obsługa incydentów i analiza awarii technologicznych, monitoring techniczny i biznesowy systemów oraz analiza KPI, dbanie o jakość kodu i dokumentacji technicznej, rozwój i usprawnianie testów automatycznych, wprowadzanie rozwiązań poprawiających stabilność systemów (monitoring, detekcja błędów, SLA), współpraca przy optymalizacji procesów developmentowych, udział w budowie standardów jakości (Quality Gate) przed wdrożeniem zmian na produkcję. Wymagania: min. 7 lat doświadczenia w developmentcie (głównie backend), bardzo dobra znajomość Java, doświadczenie w pracy z architekturą microservices, bardzo dobra znajomość: Spring Boot, Spring Data JPA, Spring Cloud Stream, Kafka, REST, Git, Docker/Podman, Liquibase, Hibernate. bardzo dobra znajomość SQL (PostgreSQL/Oracle/MSSQL), doświadczenie w utrzymaniu aplikacji produkcyjnych oraz obsłudze incydentów, doświadczenie z monitoringiem aplikacji i konfiguracją alertów, znajomość Avro, znajomość narzędzi: OpenAPI, JUnit, AssertJ, Maven, Micrometer/OpenTelemetry. Mile widziane: frontend: Angular, TypeScript/JavaScript, RxJS, Material UI, technologie platformowe i DevOps: Kubernetes/OpenShift, CI/CD, narzędzia monitoringowe: Grafana, Prometheus, Kibana, Elasticsearch, Dynatrace, doświadczenie z TDD/BDD, znajomość narzędzi jakości kodu (np. SonarQube), podstawowa wiedza z obszaru AI/prompt engineering.
Technology
Pointpack
Java Developer
Mid
Remote
Poznan, Poland
110 - 140 PLN
🏢 Summary: Offer for a Backend Java Developer focused on designing and developing backend applications and APIs using Spring ecosystem. The role involves building microservices based on Event Sourcing and CQRS, working with Kafka and cloud infrastructure on AWS. The position includes active participation in architectural decisions and maintaining high code quality in an Agile environment. 🗂️ Requirements: Minimum 2 years of commercial experience with Java, Experience with Spring Boot, Experience with Spring Cloud, Experience with relational databases, Experience with Kafka or RabbitMQ, Practical experience with Docker, Practical experience with Kubernetes, Experience with AWS, Experience with CI/CD tools, Understanding of Event Sourcing, Understanding of CQRS, Communicative Polish language skills 📃 Skills: Java, SpringBoot, SpringCloud, PostgreSQL, MySQL, Kafka, RabbitMQ, Docker, Kubernetes, AWS, Jenkins, GitLabCI, CICD, EventSourcing, CQRS 🏢 Description: Twój zakres obowiązków Projektowanie i rozwijanie backendowych aplikacji oraz API, Budowanie i utrzymanie serwisów opartych na Spring Boot i Spring Cloud, Praca z architekturą Event Sourcing i CQRS (KurrentDB, Kafka), Współpraca z zespołem w ramach Agile / Scrum, Udział w code review i dbałość o jakość techniczną rozwiązań, Współpraca przy projektowaniu architektury i podejmowaniu decyzji technicznych Wymagane: Min. 2 lata komercyjnego doświadczenia z Javą, Znajomość Spring Boot i Spring Cloud, Doświadczenie z bazami relacyjnymi (PostgreSQL / MySQL), Znajomość message brokerów – Kafka lub RabbitMQ, Praktyczna wiedza z zakresu Docker i Kubernetes, Doświadczenie z AWS (wdrożenia, usługi chmurowe), Znajomość narzędzi CI/CD (Jenkins, GitLab CI lub podobne), Rozumienie wzorców Event Sourcing i CQRS, Komunikatywny język polski, Mile widziane: Doświadczenie z KurrentDB (EventStoreDB), Znajomość wzorców mikroserwisowych i systemów rozproszonych, Doświadczenie z monolitami w środowiskach enterprise i ich migracją do mikroserwisów, Wykorzystanie narzędzi AI w pracy deweloperskiej O nas: Od ponad 10 lat tworzymy wygodne i przyjazne środowisku systemy dostawy przesyłek. Technologia Pointpack to stale doskonalony system IT integrujący wiele firm kurierskich, e-sklepy, systemy kasowe, terminale płatnicze, automaty paczkowe. Poprzez integrację z naszym systemem, partnerzy, m.in Poczta Polska, DPD, czy GLS , stale zwiększają zasięg swoich usług kurierskich. Dzięki temu każdy z nas może odebrać swoje przesyłki już w blisko 20 tys. punktów w całej Polsce, m.in . w sklepach Żabka, Lidl, Kaufland, Lewiatan, Delikatesy Centrum, czy Groszek. Dlaczego to robimy? Codziennie zmniejszamy ślad węglowy logistyki, bo dzięki sklepom i automatom z naszymi usługami, kurierzy przemierzają krótsze trasy, dostarczając wiele przesyłek jednocześnie. A obsłużyliśmy ich już ponad sto milionów!