← Все заказы

Fullstack Java Developer

apreel

1 дн назад

Текст заказа

Fullstack Java Developer
Компания: apreel
Город: Warszawa
Удалённо
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

Похожие заказы