April 8, 2026

Backend Developer

Mid • Hybrid

100 - 115 PLN

Warsaw, Poland

Tryb pracy:
Hybrydowy (praca zdalna + minimum 1 dzień w tygodniu z biura w Warszawie)

Zakres obowiązków:

  • Budowa, rozwój oraz migracja systemów do chmury w architekturze mikrousługowej oraz monolitycznej (obszar ubezpieczeń życiowych)

  • Transformacja systemów monolitycznych w kierunku architektury domenowej i mikrousługowej (z wykorzystaniem podejścia Domain Driven Design)

  • Udział w projektowaniu architektury z wykorzystaniem nowoczesnych technologii

  • Zapewnienie wysokiej jakości oprogramowania poprzez rozwój testów automatycznych

  • Przeprowadzanie i udział w przeglądach kodu

Wymagania obowiązkowe:

  • Doświadczenie w migracji aplikacji z infrastruktury lokalnej do środowiska chmurowego

  • Znajomość usług chmurowych (konteneryzacja, zarządzanie sekretami, pipeline’y CI/CD)

  • Dobra znajomość Java lub Kotlin (min. 3 lata doświadczenia)

  • Dobra znajomość frameworków backendowych (w tym rozwiązań opartych o Spring)

  • Dobra znajomość języka SQL (min. 3 lata doświadczenia)

  • Znajomość narzędzi do zarządzania kodem i budowania aplikacji (np. git, maven)

  • Doświadczenie w pisaniu testów jednostkowych

  • Znajomość paradygmatów programowania obiektowego i funkcyjnego

Mile widziane:

  • Znajomość rozwiązań do zarządzania tożsamością i dostępem w chmurze

  • Doświadczenie w pracy z konteneryzacją i orkiestracją (Docker, Kubernetes, helm)

  • Znajomość systemów kolejkowych i narzędzi do przetwarzania oraz wyszukiwania danych (np. Kafka, RabbitMQ, ElasticSearch)

Similar jobs you might like

Technology

PZU Tech S.A.

Mid Java Developer

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Development and migration of life insurance systems to Microsoft Azure within distributed microservices and monolithic architectures. The role involves decomposing monoliths using Domain Driven Design, designing modern cloud-based architecture, and ensuring high code quality through automated testing and code reviews. Work includes active participation in an Agile team environment. 🗂️ Requirements: Experience in migrating applications from on-premises to Microsoft Azure, Knowledge of Azure Kubernetes Service (AKS), Knowledge of Azure Key Vault, Experience with Azure DevOps Pipelines or GitHub Actions, Proficiency in Java or Kotlin (3+ years), Proficiency in Spring, Hibernate, Spring Boot and Spring Cloud (3+ years), Proficiency in SQL (3+ years), Knowledge of Git, Knowledge of Maven, Experience with unit testing frameworks, Understanding of Functional Programming paradigms, Understanding of Object Oriented Programming paradigms 📃 Skills: Azure, AKS, KeyVault, DevOps, GitHubActions, Java, Kotlin, Spring, Hibernate, SpringBoot, SpringCloud, SQL, Git, Maven, JUnit, FunctionalProgramming, OOP 🏢 Description: Zadania: Budowa, rozbudowa oraz migracja do chmury systemów w rozproszonej architekturze mikrousługowej oraz architekturze monlitycznej dla systemów obsługi ubezpieczeń życiowych Rozbijanie części monolitycznej na domeny i mikroserwisy przy użyciu metod DomainDrivenDesign Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań (Kafka, Kubernetes) Usprawnianie obsługi wybranych procesów biznesowych Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych Wykonywanie i odbieranie code review Udział w ceremoniach scrumowych zwinnego zespołu Wymagania must have: Doświadczenie w migracji aplikacji z on premises do Microsoft Azure Znajomość Azure Kubernetes Service (AKS), Azure Key Vault, Azure DevOps Pipelines lub GitHub Actions Dobra znajomość Java/Kotlin (>3 lata) Dobra znajmość Spring/Hibernate, Spring Boot i Spring Cloud (>3 lata) Dobra znajomość języka SQL (>3 lata) Znajomość narzędzi git, maven Znajomość frameworków do pisania testów jednostkowych Znajomość paradygmatów Functional Programing i Object Oriented Programing Umiejętność pracy w zespole i komunikacji w środowisku Agile (Scrum/Kanban) Proaktywność w rozwiązywaniu problemów i proponowaniu usprawnień. Świadczenie usług na terytorium Polski Świadczenie usług hybrydowo - minimum 1 dzień w tygodniu z biura Wymagania nice to have: Znajomość Microsoft Entra ID Znajomość Docker, K8S, helm Znajomosć Kafka, Rabbit MQ, ElasticSearch

Technology

PeopleTrust Sp. z o.o.

Software Developer

Senior

Hybrid

Warsaw, Poland

110 - 130 PLN

🏢 Summary: Senior Developer role focused on designing and implementing business-logic layer solutions for insurance systems in a microservices architecture integrated with a monolith. The position involves developing and maintaining policy and billing modules, ensuring high performance, scalability, and code quality in an agile environment. Hybrid work model with strong emphasis on backend architecture and system optimization. 🗂️ Requirements: Very good knowledge of insurance platform (policy or billing modules), Minimum 4 years experience with dedicated platform language, Minimum 5 years experience in Java/JEE, Experience with backend frameworks, Knowledge of relational databases (Oracle), Very good knowledge of SQL (min. 5 years), Experience with Git and Maven, Knowledge of OOP, functional and multithreaded programming, Experience with Docker, Kubernetes, Helm, Knowledge of event-driven architecture and REST, Experience with Kafka and Elasticsearch, Ability to scale applications, Experience in performance analysis and query optimization, Experience with Linux systems, Knowledge of application servers, Experience with CI/CD tools, Knowledge of DDD, TDD, BDD, Experience with microservices architecture 📃 Skills: Java, JEE, Spring, Hibernate, Oracle, SQL, Git, Maven, Docker, Kubernetes, Helm, Kafka, Elasticsearch, Linux, REST, DDD, TDD, BDD 🏢 Description: Senior Developer przy rozwoju systemów w modelu biznesowo-logicznej warstwy aplikacji. Tryb pracy: Hybrydowy (1 dzień w tygodniu z biura, 4 dni zdalnie) Zakres obowiązków: Projektowanie i implementacja rozwiązań w zespole pracującym w metodykach zwinnych Rozwój oraz utrzymanie systemów wspierających ubezpieczenia majątkowe (obsługa polis i rozliczeń) Współtworzenie zmian w istniejących systemach oraz rozwój nowych funkcjonalności Rozwijanie architektury mikrousługowej współpracującej z systemem monolitycznym Współudział w opracowywaniu koncepcji rozwiązań dla inicjatyw biznesowych Projektowanie i wdrażanie architektury nowych rozwiązań Zapewnienie wysokiej jakości oprogramowania oraz zgodności ze standardami Wsparcie stabilizacji i utrzymania wdrożonych rozwiązań Utrzymywanie oraz aktualizacja dokumentacji technicznej Wymagania obowiązkowe: Bardzo dobra znajomość platformy do obsługi systemów ubezpieczeniowych (moduły polis lub rozliczeń) Doświadczenie w pracy z dedykowanym językiem platformy (min. 4 lata) Min. 5 lat doświadczenia w programowaniu w Java / JEE Znajomość frameworków backendowych (np. Spring, Hibernate) Znajomość relacyjnych baz danych (w szczególności Oracle) Bardzo dobra znajomość SQL (min. 5 lat) Znajomość narzędzi do zarządzania kodem i budowania aplikacji (np. git, maven) Znajomość programowania obiektowego, funkcyjnego oraz wielowątkowego Doświadczenie w pracy z konteneryzacją i orkiestracją (Docker, Kubernetes, helm) Znajomość architektury opartej o zdarzenia oraz komunikacji REST Znajomość narzędzi do przetwarzania i wyszukiwania danych (np. Kafka, ElasticSearch) Umiejętność skalowania aplikacji Doświadczenie w analizie wydajności oraz optymalizacji zapytań i przechowywania danych Doświadczenie w pracy z systemami Linux Znajomość serwerów aplikacyjnych Doświadczenie z narzędziami CI/CD Znajomość koncepcji projektowych (DDD, TDD, BDD) oraz architektury mikrousługowej Mile widziane: Doświadczenie w wykorzystaniu narzędzi wspieranych sztuczną inteligencją w pracy programisty Wiedza z zakresu bezpieczeństwa IT Doświadczenie w samodzielnym projektowaniu domeny biznesowej Certyfikaty związane z wykorzystywaną platformą Znajomość TypeScript Doświadczenie w pracy z chmurą publiczną (Azure, GCP, AWS)

Technology

Upvanta sp. z o.o.

Senior Java Fullstack Developer (Kafka)

Senior

Hybrid

Warsaw, Poland

1,200 - 1,350 PLN

🏢 Summary: B2B offer for a Java Fullstack Developer to develop and maintain IT systems, design high-quality solutions, and ensure system reliability in a hybrid model in Warsaw. The role involves backend and integration work, CI/CD processes, and supporting legacy systems. The position focuses on modern Java technologies and distributed system components. 🗂️ Requirements: Very good knowledge of Java 17–21, Very good knowledge of Spring Boot 3.x, Experience as Java Fullstack Developer, Very good knowledge of Kafka, Very good knowledge of Git, Very good knowledge of HTTP/REST, Very good knowledge of Oracle SQL, Very good knowledge of Redis, Experience with Jenkins, Experience with GitLab CI, Experience with Maven, Good knowledge of Docker, Good knowledge of Kubernetes, Knowledge of JIRA, Knowledge of Confluence, Basic knowledge of OWASP 📃 Skills: Java, Spring, Kafka, Git, REST, HTTP, Oracle, SQL, Redis, Jenkins, GitLab, Maven, Docker, Kubernetes, JIRA, Confluence, OWASP, SOAP 🏢 Description: Miejsce pracy: Warszawa Tryb pracy: hybrydowy (50% pracy z biura) Stawka: 1200-1350 MD B2B Twój zakres obowiązków rozwój i utrzymanie systemów IT oraz zapewnienie ich ciągłości działania, projektowanie i rozwój wysokiej jakości rozwiązań zgodnych z wymaganiami biznesowymi, analiza potrzeb biznesowych i udział w pracach projektowych, optymalizacja, refaktoryzacja i utrzymanie istniejącego kodu, integracja komponentów, konfiguracja rozwiązań i wdrażanie zmian, aktualizacja dokumentacji technicznej, wsparcie aplikacyjne i rozwój systemów legacy, Nasze wymagania bardzo dobra znajomość Java 17–21 i Spring Boot 3.x , doświadczenie w roli Java Fullstack Developera , bardzo dobra znajomość Kafka , Git , HTTP/REST , Oracle SQL , Redis , doświadczenie z Jenkins , GitLab CI , Maven , dobra znajomość Docker i Kubernetes , znajomość JIRA , Confluence oraz podstaw OWASP , mile widziana znajomość SOAP , umiejętność analitycznego myślenia, pracy zespołowej i rozwiązywania problemów, proaktywność, elastyczność i nastawienie na rezultat. Oferujemy udział w rozwoju nowoczesnych rozwiązań IT, pracę w doświadczonym zespole i środowisku nastawionym na jakość, możliwość rozwoju kompetencji technologicznych, hybrydowy model pracy w Warszawie.

Technology

ITFS

Java Developer

Senior

Hybrid

Warsaw, Poland

100 - 120 PLN/hr

🏢 Summary: B2B offer for a Senior Java Developer working in a hybrid model (Warsaw, 1 day per week in office) starting May 2026. The role focuses on developing and maintaining Java-based applications and services with emphasis on quality, testing, and system reliability. 🗂️ Requirements: Minimum 5 years of commercial experience in Java (11+), Very good knowledge of Spring Boot, Very good knowledge of Spring Integration, Knowledge of relational databases, Experience with Git, Experience with Maven, Experience with Jira, Experience with Jenkins, Knowledge of SOAP and REST, Knowledge of XML and JSON, Higher education degree in Computer Science or related field 📃 Skills: Java, Spring, SpringBoot, SpringIntegration, SQL, Git, Maven, Jira, Jenkins, SOAP, REST, XML, JSON 🏢 Description: Miejsce pracy: hybrydowo (Warszawa) - praca z biura 1 raz w tygodniu Start pracy: Maj 2026 (preferowany max 14 dniowy okres wypowiedzenia) Forma współpracy: B2B Stawka: 100-120 zł/h netto + VAT Wymagania: min 5 lat doświadczenia komercyjnego w programowaniu w Java (min. 11+) bardzo dobra znajomość Spring Boot/Spring Integration znajomość relacyjnych baz danych znajomość narzędzi Git, Maven, Jira, Jenkins znajomość SOAP, REST, XML, JSON wykształcenie wyższe w obszarze nauk komputerowych, technicznych lub pokrewnych Mile widziane: doświadczenie w środowisku chmurowym GCP (w szczególności BigQuery, CloudSQL, Pub/Sub) praktyczna znajomość nierelacyjnych baz danych praktyczne doświadczenie przy budowania skonteneryzowanych aplikacji (Anthos, Kubernetes Engine, Docker) znajomość innych frameworków (np. micronaut) Zadania: implementacja nowych oraz modyfikacja istniejących aplikacji/serwisów tworzenie testów jednostkowych i integracyjnych dla budowanych aplikacji/serwisów dbanie o wysoką jakość oprogramowania (funkcjonalność, wydajność, niezawodność) prowadzenie dokumentacji analiza rozwiązań aktywne uczestnictwo w pracach projektowych Proces rekrutacji: Krótka rozmowa telefoniczna z ITFS Rozmowa techniczna Decyzja Proszę o przesyłanie aplikacji w j.polskim.

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

Upvanta sp. z o.o.

Architekt rozwiązań IT (.NET)

Senior

Hybrid

Warsaw, Poland

27,000 - 30,000 PLN

🏢 Summary: Hybrid IT Solution Architect (.NET) role focused on analyzing a legacy monolithic system and designing a target architecture with a structured migration approach. The position involves creating architectural documentation, implementing CI/CD and testing standards, and defining development governance. Close collaboration with IT leadership is required to modernize systems using cloud and modern architectural patterns. 🗂️ Requirements: 5–8+ years experience as Solution Architect, Strong knowledge of .NET Core / .NET 6/7+, Experience in legacy system modernization, Experience with MySQL and data migration, Experience with CI/CD implementation, Knowledge of ISO 27001 and OWASP, Knowledge of REST, event-driven, CQRS, DDD patterns, Experience with cloud platforms (Azure/AWS/GCP) 📃 Skills: .NET, C#, MySQL, CI/CD, Azure, AWS, GCP, REST, CQRS, DDD, OWASP, ISO27001 🏢 Description: Architekt rozwiązań IT (.NET) Praca hybrydowa – Warszawa Zakres zadań Analiza obecnego systemu (monolit, „as-is”) Opracowanie dokumentacji architektonicznej (HLD) Projekt docelowej architektury („to-be”) Zaplanowanie migracji (np. Strangler Pattern, podejście hybrydowe) Wdrożenie standardów CI/CD i testów automatycznych Definiowanie standardów developerskich i governance Współpraca z zespołem i interesariuszami (IT Director, Head of IT) Wymagania 5–8+ lat doświadczenia jako Architekt / Solution Architect Bardzo dobra znajomość .NET (Core / 6/7+) Doświadczenie w modernizacji systemów legacy Znajomość MySQL i migracji danych Doświadczenie z CI/CD Znajomość bezpieczeństwa (ISO 27001, OWASP) Znajomość wzorców: REST, event-driven, CQRS, DDD Doświadczenie w chmurze (Azure / AWS / GCP)

Technology

Upvanta sp. z o.o.

Architekt rozwiązań IT (.NET)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Hybrid role in Warsaw for an IT Solution Architect (.NET) responsible for analyzing a monolithic legacy system and designing a target architecture. The position focuses on system modernization, migration planning, and implementation of architectural standards, CI/CD, and automated testing. The architect will collaborate with technical leadership and stakeholders to define governance and ensure secure, scalable cloud-based solutions. 🗂️ Requirements: 5–8+ years of experience as Architect or Solution Architect, Very good knowledge of .NET Core / .NET 6/7+, Experience in legacy system modernization, Experience with MySQL and data migration, Experience with CI/CD pipelines, Knowledge of security standards ISO 27001 and OWASP, Knowledge of REST, event-driven, CQRS, DDD patterns, Experience with cloud platforms Azure, AWS or GCP 📃 Skills: .NET, C#, MySQL, CI/CD, REST, CQRS, DDD, Azure, AWS, GCP, ISO27001, OWASP 🏢 Description: Architekt rozwiązań IT (.NET) Praca hybrydowa – Warszawa Zakres zadań Analiza obecnego systemu (monolit, „as-is”) Opracowanie dokumentacji architektonicznej (HLD) Projekt docelowej architektury („to-be”) Zaplanowanie migracji (np. Strangler Pattern, podejście hybrydowe) Wdrożenie standardów CI/CD i testów automatycznych Definiowanie standardów developerskich i governance Współpraca z zespołem i interesariuszami (IT Director, Head of IT) Wymagania 5–8+ lat doświadczenia jako Architekt / Solution Architect Bardzo dobra znajomość .NET (Core / 6/7+) Doświadczenie w modernizacji systemów legacy Znajomość MySQL i migracji danych Doświadczenie z CI/CD Znajomość bezpieczeństwa (ISO 27001, OWASP) Znajomość wzorców: REST, event-driven, CQRS, DDD Doświadczenie w chmurze (Azure / AWS / GCP)

Technology

Avenga

Java Developer

Senior

Hybrid

Warsaw, Poland

120 - 140 PLN

🏢 Summary: Hybrid Java/JEE Developer role focused on designing, implementing, and maintaining solutions in an agile Scrum team with DevOps practices. The position involves ensuring software quality, supporting testing and deployments, and maintaining technical documentation. Work is primarily remote with mandatory 1 day per week in the office in Poland. 🗂️ Requirements: Minimum 4 years experience as Java/JEE Developer, Knowledge of Git, Experience with Spring, Experience with Hibernate, Knowledge of relational databases, Strong SQL skills, Experience with Oracle or PostgreSQL, Knowledge of Gradle or Maven, Understanding of OOP principles, Knowledge of multithreading, Experience working in Scrum team, Openness to DevOps practices, Service provision from Poland, Hybrid work model – 1 day per week in office 📃 Skills: Java, JEE, Git, Spring, Hibernate, SQL, Oracle, PostgreSQL, Gradle, Maven, OOP, Multithreading, Scrum, DevOps, Kafka, RabbitMQ, Docker, Kubernetes, Helm, GOSU, JavaScript, TypeScript, RxJS, HTML5, TDD, BDD 🏢 Description: Miejsce świadczenie usług: Świadczenie usług hybrydowo – 1 dzień w tygodniu w biurze i 4 zdalnie (dopuszczalne większa liczba dni z biura) – MUST HAVE. Zakres planowanych prac: • Współudział w opracowaniu koncepcji rozwiązania dla inicjatyw biznesowych • Utrzymywanie i aktualizacja repozytorium dokumentacji technicznej systemów informatycznych • Zapewnienie właściwej jakości wytwarzanego oprogramowania i zgodności ze standardami • Zapewnienie jakości wytwarzanych produktów, wsparcie testów akceptacyjnych oraz wdrożenia rozwiązania • Udział w planowaniu kolejnych wydań oraz iteracji w ramach prac zespołu zwinnego • Udział/prowadzenie w review oraz retrospective zespołu w ramach iteracji i wydania • Projektowanie rozwiązań implementowanych w zespole zwinnym • Implementację rozwiązań przyjętych do realizacji przez zespół • Wsparcie w stabilizacji i utrzymaniu wdrożonych rozwiązań Wymagania: Must have: • Znajomość GIT • Min. 4-letnie doświadczenia na stanowisku programisty Java/JEE • Otwartość na pracę w zespole scrumowym, eksperymentowanie z nowymi technologiami i pracę w duchu DevOps • Znajomość frameworków Spring i Hibernate • Znajomość relacyjnych baz danych i SQL ze szczególnym uwzględnieniem bazy Oracle/PostgreSQL • Znajomość narzędzi do automatyzacji procesu budowania oprogramowania Gradle lub Maven • Znajomość zasad OOP i zagadnień dotyczących programowania wielowątkowego • Świadczenie usług z terytorium Polski Nice to have: • Design patterns • Znajomość podejść TDD, BDD • Kafka/Rabbit MQ • Znajomość Docker, K8S, helm • Doświadczenie w programowaniu w języku GOSU • JavaScript, TypeScript, RxJS, HTML5

Technology

emagine Polska

Java Developer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: B2B role in the banking sector for a Java developer working in a hybrid model (1 day per week in Warsaw office), focused on developing and modernizing payment systems in a microservices architecture. The position involves feature development, testing, legacy system refactoring, and AI-assisted software development using LLMs. 🗂️ Requirements: Very good knowledge of Java, Strong experience with Spring Framework and Spring Boot, Experience in microservices architecture design and integration, Experience with Oracle and PostgreSQL databases, Strong SQL skills (modeling and optimization), Proven experience with legacy code refactoring and system modernization, Experience in payment systems domain, Practical experience using LLMs and AI agents in software development, Ability to critically evaluate AI-generated code and artifacts, Knowledge of migration and modernization patterns 📃 Skills: Java, Spring, SpringBoot, Microservices, Oracle, PostgreSQL, SQL, LLM, AI, APIs, Refactoring, Strangler, Migration, Payments, Observability, Resilience 🏢 Description: Bankowość B2B do 155zł/h netto+VAT Hybryda w Warszawie 1x w tyg. z biura Obowiązki: Przygotowanie środowiska programistycznego Programowanie funkcjonalności Przygotowanie i przeprowadzenie testów (integracyjnych, jednostkowych) Weryfikacja zgodności realizowanej zmiany z architekturą systemu i standardami (przegląd, kontrola jakości) Przygotowanie zmiany do wdrożenia (repozytorium kodu, konfiguracje, dokumentacja wdrożeniowa etc.) Wymagane kompetencje: Bardzo dobra znajomość: Java, Spring Framework (w tym Spring Boot) Doświadczenie w architekturze mikroserwisowej (projektowanie, integracje, obserwowalność, odporność) Bazy danych: Oracle oraz PostgreSQL (modelowanie, optymalizacja, praca z SQL) Udokumentowane doświadczenie w pracy z kodem legacy oraz modernizacji/przepisywaniu systemów (refaktoryzacja, strangler pattern, migracje etapowe, testy regresji) Doświadczenie w domenie: płatności (np. przelewy, zlecenia stałe, paczki, statusy, potwierdzenia, rozrachunek, integracje z systemami zewnętrznymi) Wymagania związane z AI/LLM: Praktyczne doświadczenie w wykorzystaniu LLM oraz Agentów AI w wytwarzaniu oprogramowania (np. generowanie kodu, testów, analiz, dokumentacji, migracji) Umiejętność krytycznej oceny rezultatów AI: weryfikacja poprawności, bezpieczeństwa, jakości, zgodności z wymaganiami i standardami Kompetencje miękkie do pracy w „AI-assisted development”: myślenie systemowe, krytyczne, nastawienie na jakość i szybkie uczenie, umiejętność współpracy i dzielenia się wiedzą Znajomość wzorców migracyjnych i modernizacyjnych (np. stopniowe wydzielanie domen, kontrakty API)

Technology

emagine Polska

Java Developer (ubezpieczenia)

Senior

Hybrid

Warsaw, Poland

140 - 145 PLN/hr

🏢 Summary: B2B offer for an experienced Java Developer to build and modernize microservices-based insurance systems in a hybrid model (Warsaw, 1 day/week onsite). The role focuses on developing and scaling distributed systems for claims handling, transforming monoliths into microservices using Domain Driven Design, and ensuring high code quality through automated testing and code reviews. Rate: 145 PLN/h. 🗂️ Requirements: 5+ years of experience with Java, 5+ years of experience with Spring and Hibernate, 5+ years of experience with Spring Boot and Spring Cloud, 5+ years of experience with SQL, Experience with microservices architecture, Experience with Domain Driven Design, Knowledge of Git and Maven, Experience with unit testing frameworks, Knowledge of OOP and Functional Programming, Experience with Docker, Kubernetes and Helm, Experience with RabbitMQ and ElasticSearch, Ability to scale applications, Experience with performance diagnostics tools 📃 Skills: Java, Spring, Hibernate, SpringBoot, SpringCloud, SQL, Git, Maven, Docker, Kubernetes, Helm, RabbitMQ, ElasticSearch, DDD, OOP, FP 🏢 Description: Branża: Ubezpieczenia Stawka: 145zł/h na b2b Lokalizacja: Hybryda z Warszawy (1 dzień w tyg z biura) Wprowadzenie: Poszukujemy doświadczonego programisty Java, który dołączy do naszego zespołu, aby wdrażać nowoczesne rozwiązania w sektorze ubezpieczeniowym. Idealny kandydat powinien posiadać co najmniej 5-letnie doświadczenie w pracy z językiem Java oraz frameworkami Spring i Hibernate. Zakres obowiązków: Do podstawowych obowiązków należy: Implementacja nowoczesnych rozwiązań w sektorze ubezpieczeniowym. Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej dla systemów zgłaszania i obsługi szkód. Rozbijanie części monolitycznej na domeny i mikroserwisy przy użyciu metod Domain Driven Design. Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań. Usprawnianie obsługi wybranych procesów biznesowych. Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych. Wykonywanie i odbieranie code review. Udział w wydarzeniach scrumowych zwinnego zespołu. Codzienna współpraca w zgranym zespole, chętnie dzielącym się wiedzą i zorientowanym na wytwarzanie kodu wysokiej jakości w niebanalnych rozwiązaniach. Wymagania kluczowe: Dobra znajomość Java (>5 lat). Dobra znajomość Spring/Hibernate, Spring Boot i Spring Cloud (>5 lat). Dobra znajomość języka SQL (>5 lat). Znajomość narzędzi git, maven. Znajomość frameworków do pisania testów jednostkowych. Znajomość paradygmatów Functional Programming i Object Oriented Programming. Znajomość Docker, K8S, helm. Rabbit MQ, ElasticSearch. Umiejętność skalowania aplikacji. Znajomość narzędzi do diagnostyki wydajności zaimplementowanych rozwiązań. Umiejętności dodatkowe: Doświadczenie w zakresie IT Security w rozwiązaniach. Doświadczenie w samodzielnym projektowaniu domeny.