Fullstack Java Developer
⚲ Warszawa
25 200 - 28 560 PLN netto (B2B)
Wymagania
- Java
- Spring Boot
- Angular
- TypeScript
- Node.js
- PostgreSQL
- REST API
- SOAP
- Git
- Jira
Opis stanowiska
Zakres prac:
• Projektowanie, rozwijanie i utrzymanie backendowej części aplikacji z wykorzystaniem Java 21 oraz ekosystemu Spring (Spring Boot 3.4, JPA/Hibernate).
• Projektowanie, rozwijanie i utrzymanie frontendowej części aplikacji z wykorzystaniem Angular, TypeScript, Node.js, npm, Angular CLI
• Tworzenie i integracja API REST oraz SOAP, praca z bazami danych PostgreSQL (Liquibase, JAPET).
• Monitorowanie działania systemów, analiza ryzyka oraz planowanie rozwoju i migracji istniejących rozwiązań.
• Współpraca i koordynacja pracy zespołów deweloperskich oraz wsparcie techniczne innych działów.
• Testowanie, debugowanie oraz wdrażanie nowych funkcji z uwzględnieniem optymalizacji wydajności i jakości kodu.
• Opracowywanie i nadzór nad architekturą systemu, uwzględniając wymagania biznesowe, techniczne oraz aspekty bezpieczeństwa i skalowalności.
• Wybór odpowiednich technologii, wzorców projektowych oraz definiowanie standardów kodowania i wdrożeń.
• Prowadzenie dokumentacji technicznej i architektonicznej w narzędziu Enterprise Architect.
Wymagania:
• Minimum 3 lata komercyjnego doświadczenia w tworzeniu aplikacji webowych, w tym praktyczne doświadczenie zarówno w technologii Java, jak i Angular.
• Praktyczne doświadczenie w projektowaniu, rozwijaniu i utrzymywaniu aplikacji klasy enterprise.
• Doświadczenie w realizacji kompletnych funkcjonalności obejmujących: backend, frontend, integracje, bazy danych, testy.
• Umiejętność samodzielnego przeprowadzenia zmiany od analizy technicznej, przez implementację i testy, do wdrożenia.
• Doświadczenie w integracji aplikacji frontendowych z usługami backendowymi.
• Doświadczenie w pracy z systemami o dużej liczbie integracji lub złożonych zależnościach między komponentami.
• Bardzo dobra znajomość Java, preferowana wersja 21.
• Znajomość JVM, programowania obiektowego i funkcyjnego oraz podstaw wielowątkowości.
• Bardzo dobra znajomość: Spring Boot, preferowana wersja 3.4, Spring Framework, Spring Data JPA, JPA/Hibernate.
• Umiejętność projektowania i implementacji: logiki biznesowej, warstwy serwisowej, repozytoriów danych, REST API.
• Umiejętność integracji z usługami: REST, SOAP, JSON, XML.
• Praktyczna znajomość PostgreSQL i SQL.
• Znajomość Liquibase i zasad zarządzania zmianami schematu bazy danych.
• Umiejętność tworzenia testów jednostkowych i integracyjnych backendu.
• Bardzo dobra znajomość: Angular, TypeScript, HTML5, CSS/SCSS, Node.js, npm, Angular CLI.
• Umiejętność: projektowania komponentów i serwisów Angular, tworzenia i walidowania formularzy, obsługi komunikacji z REST API, zarządzania stanem aplikacji, obsługi błędów, optymalizacji wydajności interfejsu.
• Znajomość: RxJS, routingu, mechanizmów autoryzacji po stronie frontendowej, zasad responsywności, zasad dostępności aplikacji webowych.
• Umiejętność tworzenia testów jednostkowych i integracyjnych frontendu.
• Umiejętność debugowania aplikacji w przeglądarce oraz diagnozowania komunikacji frontend-backend.
• Znajomość Git oraz pracy z wykorzystaniem branchy, commitów, pull requestów i code review.
• Znajomość Maven lub Gradle.
• Praktyczna znajomość JIRA i Confluence.
• Umiejętność pracy z dokumentacją API, np. OpenAPI/Swagger.
• Umiejętność przygotowywania i aktualizowania dokumentacji technicznej.
• Praktyczna umiejętność wykorzystania narzędzi AI, np. GitHub Copilot, Claude Code lub narzędzi równoważnych, przy: tworzeniu kodu Java, TypeScript i Angular, generowaniu testów, refaktoryzacji, analizie zależności frontend-backend, dokumentowaniu API i komponentów, analizie błędów, analizie logów, przygotowywaniu skryptów migracyjnych.
• Świadomość ograniczeń AI i wynikających z nich ryzyk dla jakości, bezpieczeństwa oraz poufności informacji.
• Samodzielność i odpowiedzialność za kompleksową realizację powierzonych funkcjonalności.
• Umiejętność analitycznego rozwiązywania problemów obejmujących frontend, backend i integracje.
• Umiejętność pracy zespołowej i prowadzenia code review.
• Komunikatywność oraz umiejętność uzgadniania rozwiązań z analitykami, testerami, architektami i pozostałymi developerami.
• Dbałość o spójność funkcjonalną i techniczną rozwiązania w całym przepływie frontend-backend.
• Umiejętność szacowania prac i identyfikowania zależności technicznych.
• Gotowość do dzielenia się wiedzą oraz wspierania członków zespołu.
• Otwartość na informację zwrotną oraz doskonalenie sposobu pracy.
Mile widziane:
• Znajomość baz danych Oracle i Informix.
• Znajomość architektury mikroserwisowej.
• Znajomość wzorców projektowych stosowanych w rozwiązaniach frontendowych i backendowych.
• Znajomość Domain-Driven Design.
• Znajomość Jenkins lub GitLab CI.
• Znajomość Docker, Kubernetes i automatyzacji wdrożeń.
• Znajomość Enterprise Architect.
• Doświadczenie w systemach enterprise lub systemach o dużej liczbie integracji.
• Znajomość SonarQube oraz innych narzędzi do analizy jakości i bezpieczeństwa kodu.
• Doświadczenie w monitorowaniu aplikacji SPA i usług backendowych.
• Doświadczenie w modernizacji lub migracji aplikacji frontendowych i backendowych.
• Doświadczenie w środowisku korporacyjnym, w szczególności w branży finansowej, ubezpieczeniowej lub medycznej.
Oferta:
• Lokalizacja: Warszawa/ Wola; praca zdalna
• Start: asap
• Współpraca: długofalowa
• Zatrudnienie: przez apreel na zasadach B2B
• Stawka: 170 PLN netto/h
• Projektowanie, rozwijanie i utrzymanie backendowej części aplikacji z wykorzystaniem Java 21 oraz ekosystemu Spring (Spring Boot 3.4, JPA/Hibernate).
• Projektowanie, rozwijanie i utrzymanie frontendowej części aplikacji z wykorzystaniem Angular, TypeScript, Node.js, npm, Angular CLI
• Tworzenie i integracja API REST oraz SOAP, praca z bazami danych PostgreSQL (Liquibase, JAPET).
• Monitorowanie działania systemów, analiza ryzyka oraz planowanie rozwoju i migracji istniejących rozwiązań.
• Współpraca i koordynacja pracy zespołów deweloperskich oraz wsparcie techniczne innych działów.
• Testowanie, debugowanie oraz wdrażanie nowych funkcji z uwzględnieniem optymalizacji wydajności i jakości kodu.
• Opracowywanie i nadzór nad architekturą systemu, uwzględniając wymagania biznesowe, techniczne oraz aspekty bezpieczeństwa i skalowalności.
• Wybór odpowiednich technologii, wzorców projektowych oraz definiowanie standardów kodowania i wdrożeń.
• Prowadzenie dokumentacji technicznej i architektonicznej w narzędziu Enterprise Architect.
Wymagania:
• Minimum 3 lata komercyjnego doświadczenia w tworzeniu aplikacji webowych, w tym praktyczne doświadczenie zarówno w technologii Java, jak i Angular.
• Praktyczne doświadczenie w projektowaniu, rozwijaniu i utrzymywaniu aplikacji klasy enterprise.
• Doświadczenie w realizacji kompletnych funkcjonalności obejmujących: backend, frontend, integracje, bazy danych, testy.
• Umiejętność samodzielnego przeprowadzenia zmiany od analizy technicznej, przez implementację i testy, do wdrożenia.
• Doświadczenie w integracji aplikacji frontendowych z usługami backendowymi.
• Doświadczenie w pracy z systemami o dużej liczbie integracji lub złożonych zależnościach między komponentami.
• Bardzo dobra znajomość Java, preferowana wersja 21.
• Znajomość JVM, programowania obiektowego i funkcyjnego oraz podstaw wielowątkowości.
• Bardzo dobra znajomość: Spring Boot, preferowana wersja 3.4, Spring Framework, Spring Data JPA, JPA/Hibernate.
• Umiejętność projektowania i implementacji: logiki biznesowej, warstwy serwisowej, repozytoriów danych, REST API.
• Umiejętność integracji z usługami: REST, SOAP, JSON, XML.
• Praktyczna znajomość PostgreSQL i SQL.
• Znajomość Liquibase i zasad zarządzania zmianami schematu bazy danych.
• Umiejętność tworzenia testów jednostkowych i integracyjnych backendu.
• Bardzo dobra znajomość: Angular, TypeScript, HTML5, CSS/SCSS, Node.js, npm, Angular CLI.
• Umiejętność: projektowania komponentów i serwisów Angular, tworzenia i walidowania formularzy, obsługi komunikacji z REST API, zarządzania stanem aplikacji, obsługi błędów, optymalizacji wydajności interfejsu.
• Znajomość: RxJS, routingu, mechanizmów autoryzacji po stronie frontendowej, zasad responsywności, zasad dostępności aplikacji webowych.
• Umiejętność tworzenia testów jednostkowych i integracyjnych frontendu.
• Umiejętność debugowania aplikacji w przeglądarce oraz diagnozowania komunikacji frontend-backend.
• Znajomość Git oraz pracy z wykorzystaniem branchy, commitów, pull requestów i code review.
• Znajomość Maven lub Gradle.
• Praktyczna znajomość JIRA i Confluence.
• Umiejętność pracy z dokumentacją API, np. OpenAPI/Swagger.
• Umiejętność przygotowywania i aktualizowania dokumentacji technicznej.
• Praktyczna umiejętność wykorzystania narzędzi AI, np. GitHub Copilot, Claude Code lub narzędzi równoważnych, przy: tworzeniu kodu Java, TypeScript i Angular, generowaniu testów, refaktoryzacji, analizie zależności frontend-backend, dokumentowaniu API i komponentów, analizie błędów, analizie logów, przygotowywaniu skryptów migracyjnych.
• Świadomość ograniczeń AI i wynikających z nich ryzyk dla jakości, bezpieczeństwa oraz poufności informacji.
• Samodzielność i odpowiedzialność za kompleksową realizację powierzonych funkcjonalności.
• Umiejętność analitycznego rozwiązywania problemów obejmujących frontend, backend i integracje.
• Umiejętność pracy zespołowej i prowadzenia code review.
• Komunikatywność oraz umiejętność uzgadniania rozwiązań z analitykami, testerami, architektami i pozostałymi developerami.
• Dbałość o spójność funkcjonalną i techniczną rozwiązania w całym przepływie frontend-backend.
• Umiejętność szacowania prac i identyfikowania zależności technicznych.
• Gotowość do dzielenia się wiedzą oraz wspierania członków zespołu.
• Otwartość na informację zwrotną oraz doskonalenie sposobu pracy.
Mile widziane:
• Znajomość baz danych Oracle i Informix.
• Znajomość architektury mikroserwisowej.
• Znajomość wzorców projektowych stosowanych w rozwiązaniach frontendowych i backendowych.
• Znajomość Domain-Driven Design.
• Znajomość Jenkins lub GitLab CI.
• Znajomość Docker, Kubernetes i automatyzacji wdrożeń.
• Znajomość Enterprise Architect.
• Doświadczenie w systemach enterprise lub systemach o dużej liczbie integracji.
• Znajomość SonarQube oraz innych narzędzi do analizy jakości i bezpieczeństwa kodu.
• Doświadczenie w monitorowaniu aplikacji SPA i usług backendowych.
• Doświadczenie w modernizacji lub migracji aplikacji frontendowych i backendowych.
• Doświadczenie w środowisku korporacyjnym, w szczególności w branży finansowej, ubezpieczeniowej lub medycznej.
Oferta:
• Lokalizacja: Warszawa/ Wola; praca zdalna
• Start: asap
• Współpraca: długofalowa
• Zatrudnienie: przez apreel na zasadach B2B
• Stawka: 170 PLN netto/h
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.