Full Stack Developer

Optima Logistics Group S.A.

Warszawa

On-site

PLN 240,000 - 320,000

Full time

16 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Optima Logistics Group S.A. buduje nową platformę korową w architekturze mikroserwisowej, zorientowaną na zdarzenia. Dołącza do małego, ale mocnego zespołu z dwoma architektami/seniorami, którzy wyznaczają granice.

Twoim zadaniem jest dostarczać serwisy backendowe i komponenty frontendowe, zgodne z zasadami, z AI jako przyspieszeniem, z krytyczną oceną przed włączeniem do kodu. Zakres obejmuje Java/Spring Boot, React + TypeScript, BFF, komunikację API/zdarzenia, pisanie testów oraz utrzymanie

Qualifications

  • Komercyjne doświadczenie w budowie usług backendowych Java/Spring Boot.
  • Komercyjne doświadczenie w React + TypeScript, z typowanym kontraktem.
  • Doświadczenie w architekturze mikroserwisów i komunikacji API/zdarzeń.
  • Znajomość SQL i relacyjnych baz danych.
  • Umiejętność pracy z narzędziami CI/CD i Git.
  • Krytyczne używanie AI i weryfikacja wyników przed włączeniem do kodu.
  • Znajomość Docker i Kubernetes na poziomie użytkowym.
  • Znajomość API OpenAPI i kontraktów API.
  • Zrozumienie DDD oraz bounded contexts.
  • Umiejętność pracy w zespole z seniorami.

Responsibilities

  • Budowa serwisów backendowych (Java/Spring Boot) w wyznaczonych granicach domenowych.
  • Tworzenie komponentów frontendowych w React + TypeScript osadzonych w jednym front-end host.
  • Komunikacja między serwisami przez API i zdarzenia.
  • Pisanie testów (jednostkowych, integracyjnych, kontraktowych).
  • Praca z narzędziami AI z krytyczną weryfikacją wyników przed włączeniem do kodu.

Skills

Java
Spring Boot
React
TypeScript
Microservices
Event-driven design
API contracts
SQL
Testing
AI-assisted development
Git & CI/CD
Critical code review

Tools

Kafka
Docker
Kubernetes
OpenAPI
Swagger
BFF
CI/CD pipelines

Job description

Budujemy nową platformę corową w architekturze mikroserwisowej, opartej na zdarzeniach. Pracujesz w małym, mocnym zespole - obok dwóch doświadczonych architektów/seniorów, którzy wyznaczają architekturę i granice. Twoją rolą jest dostarczać serwisy backendowe i komponenty frontendowe, które trzymają się przyjętych zasad, i rozumieć te zasady na tyle, by ich nie łamać. Pracujesz z narzędziami AI jako przyspieszaczem - ale z własną, krytyczną oceną tego, co powstaje.

Twój zakres obowiązków:

  • Budowa serwisów backendowych (Java / Spring Boot) w wyznaczonych granicach domenowych;
  • Budowa komponentów frontendowych w React + TypeScript, osadzanych w jednym froncie-hoście i integrujących się z warstwą backendową przez BFF;
  • Komunikacja między serwisami zgodnie z przyjętym modelem – przez API oraz zdarzenia (konsumpcja i publikacja);
  • Pisanie testów (jednostkowych, integracyjnych, kontraktowych) i utrzymanie kodu w stanie gotowym do przejęcia;
  • Praca z narzędziami AI do przyspieszenia – z krytyczną weryfikacją wyniku przed włączeniem go do kodu.

Nasze wymagania:

  • Java i Spring Boot – komercyjne doświadczenie w budowie usług backendowych;
  • Frontend: React + TypeScript – komercyjne doświadczenie (TypeScript jest wymogiem, nie czysty JS, bo komponenty mają typowany kontrakt z hostem);
  • Front jako komponent, nie osobna apka – rozumienie różnicy między samodzielną aplikacją SPA a komponentem osadzanym w hoście (bez własnego routingu globalnego, bez własnego logowania, bez wołania backendów wprost – front rozmawia z jednym adresem, czyli BFF, a integracja z hostem idzie przez kontrakt obejmujący właściwości i zdarzenia);
  • Doświadczenie w systemie mikroserwisowym – praca w architekturze mikroserwisowej i znajomość jej zasad (każdy serwis jest właścicielem swoich danych bez sięgania do cudzej bazy, komunikacja przez API i zdarzenia, idempotentni konsumenci oraz umiejętność wyjaśnienia celu istnienia tych zasad);
  • Myślenie granicami – rozumienie, kiedy operacja powinna być synchroniczna, a kiedy zdarzeniem, oraz unikanie łączenia danych w poprzek serwisów;
  • SQL i bazy relacyjne – swobodne projektowanie i praca ze schematem relacyjnym;
  • Krytyczne używanie AI – korzystanie z narzędzi sztucznej inteligencji w celu przyspieszenia pracy przy jednoczesnej ocenie wyników, niewprowadzanie do kodu elementów niezrozumianych oraz wychwytywanie sytuacji, gdy wygenerowany kod łamie przyjęte zasady;
  • Warsztat inżynierski – znajomość systemów Git, podstaw CI/CD oraz traktowanie pisania testów jako naturalnej części pracy;
  • Współpraca – umiejętność pracy w granicach wyznaczonych przez seniorów oraz zadawania pytań w przypadku niejasności zamiast cichego omijania problemu;
  • Systemy zdarzeniowe i brokery komunikatów (np. Kafka);
  • Docker i Kubernetes – znajomość przynajmniej na poziomie użytkowym;
  • Świadomość Domain-Driven Design oraz granic kontekstów (bounded contexts);
  • Kontrakty API (OpenAPI) i schematy zdarzeń;
  • Obserwowalność – metryki, logi oraz śledzenie (tracing);
  • SSO, OAuth2 oraz OIDC (np. integracja z Entra lub Azure AD).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Fullstack Developer
Fullstack Developer

Talanto • Warszawa

Hybrid
PLN 120,000 - 180,000
Fullstack Developer (Java + Kotlin + React)
Fullstack Developer (Java + Kotlin + React)

HeadHR • Kraków

On-site
PLN 180,000 - 240,000
Node.js Developer/-ka
Node.js Developer/-ka

MakoLab Consulting • Łódź

On-site
PLN 140,000 - 210,000
Platform Backend Engineer
Platform Backend Engineer

Cyberfolks • Gdynia

Hybrid
PLN 180,000 - 300,000
Fullstack Developer
Fullstack Developer

HeadHR • Poznań

On-site
PLN 180,000 - 280,000
Dofinansowanie karty sportowej
Stałe wsparcie konsultanta
Program rekomendacji pracowników
Platform Backend Engineer
Platform Backend Engineer

cyberFolks.pl • Gdynia

On-site
PLN 180,000 - 260,000
Programista Fullstack (Java + React)
Programista Fullstack (Java + React)

HeadHR • Województwo pomorskie

On-site
PLN 180,000 - 260,000
Senior Fullstack Developer (Java)
Senior Fullstack Developer (Java)

HeadHR • Poland

Hybrid
PLN 180,000 - 300,000
Hybrid work (1x weekly in Warsaw)
Senior Platform Backend Engineer: IAM, SSO & Microservices
Senior Platform Backend Engineer: IAM, SSO & Microservices

cyberFolks.pl • Gdynia

On-site
PLN 180,000 - 260,000
SENIOR SOFTWARE ENGINEER
SENIOR SOFTWARE ENGINEER

your Jared • Warszawa

Hybrid
PLN 138,000 - 152,000