NoFluffJobs Praca zdalna Mid

Fullstack Developer – Java / Spring Boot / Laravel / Angular / Vue

Signalo Sp z o o

⚲ Katowice

17 000 - 24 000 PLN (B2B)

Wymagania

  • Java
  • Backend
  • jdk11
  • jdk17
  • jdk21
  • spring boot 3+
  • PHP
  • laravel 11+
  • REST API
  • Frontend
  • Vue.js
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • MySQL
  • PostgreSQL
  • ORM

Opis stanowiska

O projekcie:
Poszukujemy Fullstack Developera do pracy przy rozwoju aplikacji webowych, systemów biznesowych oraz usług opartych o architekturę mikroserwisową.

Stanowisko obejmuje pracę zarówno przy backendzie w Java i PHP, jak również przy frontendzie tworzonym w Angularze lub Vue.

Codzienne zadania:
- rozwój aplikacji backendowych w Java i PHP,
- tworzenie usług w Spring Boot 3+,
- rozwój aplikacji opartych o Laravel 11+,
- projektowanie i implementacja REST API,
- rozwój systemów mikroserwisowych,
- tworzenie aplikacji frontendowych w Angularze lub Vue,
- integracja frontendu z usługami backendowymi,
- projektowanie oraz rozwój struktur baz danych,
- optymalizacja zapytań i wydajności aplikacji,
- utrzymanie oraz rozwój istniejących systemów,
- analiza błędów i rozwiązywanie problemów technicznych,
- udział w projektowaniu architektury aplikacji,
- code review.
- Wymagania
- bardzo dobra znajomość Java,
- praktyczne doświadczenie z JDK 11, 17 lub 21,
- doświadczenie w pracy ze Spring Boot 3+,
- dobra znajomość PHP,
- doświadczenie z Laravel 11+,
- znajomość Angulara lub Vue.js,
- dobra znajomość TypeScript i JavaScript,
- doświadczenie w projektowaniu REST API,
- znajomość architektury mikroserwisowej,
- praktyczna znajomość MySQL i PostgreSQL,
- znajomość SQL i zagadnień związanych z optymalizacją zapytań,
- znajomość Git,
- umiejętność pracy z istniejącym kodem,
- samodzielność w analizowaniu i rozwiązywaniu problemów technicznych.
- Mile widziane
- doświadczenie z Dockerem i Docker Compose,
- znajomość Redis,
- doświadczenie z RabbitMQ lub Kafka,
- znajomość testów jednostkowych i integracyjnych,
- doświadczenie z aplikacjami multitenant,
- znajomość DDD, Clean Architecture lub Hexagonal Architecture,
- doświadczenie z systemami o dużej liczbie integracji,
- znajomość monitorowania i profilowania aplikacji.

🔍 Dekoder Ogłoszenia

🔴
praca przy rozwoju aplikacji webowych, systemów biznesowych oraz usług opartych o architekturę mikroserwisową
Może oznaczać zarówno nowoczesne projekty, jak i utrzymanie starszych, rozproszonych systemów.
🔴
Stanowisko obejmuje pracę zarówno przy backendzie w Java i PHP, jak również przy frontendzie tworzonym w Angularze lub Vue.
Oczekuje się od kandydata wszechstronności i umiejętności pracy z kilkoma technologiami, co może oznaczać brak specjalizacji.
🔴
utrzymanie oraz rozwój istniejących systemów
Duża część pracy może polegać na naprawianiu błędów i dodawaniu funkcjonalności do starszego kodu, a nie na budowaniu od zera.
🔴
umiejętność pracy z istniejącym kodem
Podkreśla, że kandydat musi być gotów na pracę z kodem, który mógł być napisany dawno temu i niekoniecznie w najlepszych praktykach.
🔴
samodzielność w analizowaniu i rozwiązywaniu problemów technicznych
Oznacza, że zespół może być mały lub nie mieć wystarczających zasobów, aby aktywnie wspierać w rozwiązywaniu problemów.