Java Developer (Spring) – Mid
CUI PG
⚲ Gdańsk
Wymagania
- Java
- Spring
- CI/CD
- Docker
- Git
- SQL
- Hibernate
- Java Persistence API
- Spring Data
- Spring MVC
Opis stanowiska
STANOWISKO: Java Developer (Spring) – MidZADANIA / ROLA W ZESPOLE • projektowanie i rozwój aplikacji webowych w technologii Java (Spring Framework) • prowadzenie zagadnień end-to-end: analiza techniczna → implementacja → wdrożenie → wsparcie powdrożeniowe • udział w planowaniu prac zespołu oraz estymacji zadań • praca w metodykach zwinnych (Scrum/Kanban) – aktywny udział w spotkaniach zespołu (planning, daily, review, retrospektywa) • proponowanie i współdecydowanie o rozwiązaniach technicznych oraz kierunkach architektonicznych • współtworzenie dokumentacji technicznej oraz standardów pracy zespołu • dbanie o jakość kodu (code review, dobre praktyki, dzielenie się wiedzą) OFERUJEMY • pracę przy istotnych, długoterminowych projektach • realny wpływ na kształt tworzonych rozwiązań i sposób pracy zespołu • możliwość pracy w modelu hybrydowym (2 dni pracy zdalnej w tygodniu + elastyczne podejście w uzasadnionych przypadkach) • przestrzeń do rozwoju kompetencji technicznych i miękkich • stabilne zatrudnienie w oparciu o umowę o pracę • balans między życiem zawodowym a prywatnym • rozbudowane świadczenia socjalne • możliwość udziału w szkoleniach i konferencjach branżowych WYMAGANIA PODSTAWOWE • wykształcenie wyższe (preferowane informatyczne) • dobra znajomość Java oraz Spring (Spring Boot, Spring MVC, Spring Data, Java Persistence API, Hibernate) • znajomość relacyjnych baz danych oraz SQL • doświadczenie w projektowaniu i rozwijaniu aplikacji webowych w architekturze warstwowej • praktyczna umiejętność modelowania i projektowania baz danych • doświadczenie w pracy w metodykach zwinnych (Scrum/Kanban), w tym estymacji zadań • znajomość narzędzi: Git, Docker, CI/CD (GitLab CI, Jenkins) oraz systemów zarządzania zadaniami (Jira) • umiejętność samodzielnej organizacji pracy i realizacji powierzonych zadań • umiejętność analitycznego myślenia i rozwiązywania problemów • komunikatywność w pracy zespołowej (środowisko techniczne) • znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją techniczną DODATKOWYM ATUTEM BĘDZIE • doświadczenie w prowadzeniu lub koordynowaniu obszaru/modułu technicznego • zainteresowanie dobrymi praktykami projektowania oprogramowania (np. wzorce projektowe, DDD, clean code) • doświadczenie w integracjach systemowych (REST, kolejki komunikatów, API Gateway) • znajomość technologii frontendowych (Angular 2+)