JustJoin.IT Praca zdalna Mid

Fullstack Java Developer

apreel

⚲ 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

🔍 Dekoder Ogłoszenia

✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.