Full Stack Developer (Java / Angular) - K/M
Summary
Full stack developer (roughly 70% backend / 30% frontend) building and maintaining enterprise web applications fully remotely, with occasional on-site days in Warsaw. Core stack: Java 21 / Spring Boot 3.4 and Angular / TypeScript, with PostgreSQL, Liquibase, and REST/SOAP integrations.
- Masz minimum 3 lata komercyjnego doświadczenia w tworzeniu aplikacji webowych z wykorzystaniem Java i Angular, w tym w rozwoju i utrzymaniu systemów klasy enterprise.
- Znasz Java 21, Spring Boot 3.4, Spring Framework, Spring Data JPA oraz JPA/Hibernate.
- Masz praktyczne doświadczenie z Angular, TypeScript, HTML5, CSS/SCSS, RxJS, routingiem Angular oraz mechanizmami autoryzacji.
- Potrafisz tworzyć i integrować usługi REST i SOAP, pracować z formatami JSON i XML oraz dokumentacją OpenAPI/Swagger.
- Znasz PostgreSQL, SQL i Liquibase oraz potrafisz pracować z narzędziami Node.js, npm, Angular CLI i Maven lub Gradle.
- Masz doświadczenie w tworzeniu testów jednostkowych i integracyjnych dla backendu i frontendu.
- Potrafisz samodzielnie realizować funkcjonalności end-to-end — od analizy technicznej, przez implementację i integracje, aż po testy i wdrożenie produkcyjne.
- Korzystasz z narzędzi AI wspierających programowanie (np. GitHub Copilot, Claude Code) i rozumiesz związane z nimi ograniczenia oraz ryzyka dotyczące bezpieczeństwa i jakości kodu.
- Potrafisz analizować złożone problemy techniczne, szacować zakres prac i identyfikować zależności między komponentami systemu.
- Jesteś osobą samodzielną, odpowiedzialną i komunikatywną, chętnie współpracujesz z analitykami, testerami i architektami oraz dzielisz się wiedzą z zespołem.
Mile widziane:
- Znajomość baz danych Oracle lub Informix.
- Znajomość architektury mikroserwisowej oraz podejścia Domain-Driven Design (DDD).
- Doświadczenie z narzędziami CI/CD (Jenkins, GitLab CI), Docker, Kubernetes oraz SonarQube.
- Znajomość Enterprise Architect oraz doświadczenie w dokumentowaniu architektury systemów.
- Doświadczenie w monitorowaniu aplikacji SPA i usług backendowych, a także w migracji i modernizacji istniejących rozwiązań.
- Doświadczenie w pracy z rozbudowanymi systemami enterprise, szczególnie w branży finansowej, ubezpieczeniowej lub medycznej.