Full Stack Developer (Java, TypeScript) (m/k/n)
UPVANTA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Wrocław, Fabryczna
Wymagania
- Java
- Spring
- Oracle
- PostgreSQL
- Kafka
- PL/SQL
- SQL
- MongoDB
- JavaScript
- TypeScript
- React
- Angular
- HTML
- CSS
- Git
- GitLab
- Jenkins
- Docker
- Kubernetes
- AWS
Opis stanowiska
Nasze wymagania: Min. 4 lata doświadczenia komercyjnego jako Full Stack Developer Bardzo dobra znajomość Java (8–24), Spring (1.5+), projektowania REST API oraz pracy z Kafka Doświadczenie w pracy z bazami danych: Oracle, PostgreSQL (SQL / PL/SQL), MongoDB oraz narzędziem Liquibase Min. 2 lata doświadczenia w frontendzie – JavaScript (ES6+), TypeScript, React, Angular, HTML5, CSS3 / SCSS Doświadczenie w pracy z Git, GitLab, CI/CD (GitLab CI / Jenkins), Docker oraz podstawowa znajomość Kubernetes i AWS Umiejętność tworzenia czystego, wydajnego kodu (Clean Code), przeprowadzania Code Review oraz pracy z SonarQube Doświadczenie w testach (JUnit, Jest, React Testing Library; mile widziane Cypress / Playwright) oraz praktyka w TDD / BDD Umiejętność analizy wymagań, identyfikowania wąskich gardeł i optymalizacji wydajności (DevTools, Lighthouse, DataDog, Dynatrace) Doświadczenie w pracy w metodykach Agile / Scrum, dobra komunikacja i współpraca z biznesem Umiejętność tworzenia dokumentacji technicznej Język angielski umożliwiający pracę w środowisku międzynarodowym O projekcie: Stawka: 1000-1200 MD B2B Do naszego zespołu CRM poszukujemy doświadczonego Full Stack Developera, który wesprze rozwój i utrzymanie systemów opartych głównie o backend w technologii Java Spring Boot oraz bazę Oracle (SQL / PL/SQL). Rola koncentruje się przede wszystkim na warstwie backendowej (ok. 70%), jednak oczekujemy również swobody w pracy z frontendem (React / Angular – do 30% czasu). Zakres obowiązków: Projektowanie i rozwój backendu w Java (Spring Boot) Tworzenie i utrzymanie REST API Praca z bazami danych Oracle / PostgreSQL (SQL, PL/SQL) Współpraca przy rozwoju warstwy frontendowej (React / Angular) Utrzymanie wysokiej jakości kodu (Clean Code, code review) Analiza wymagań biznesowych i proponowanie optymalnych rozwiązań Optymalizacja wydajności aplikacji Współpraca z zespołem QA, DevOps oraz biznesem Tworzenie dokumentacji technicznej