Senior FullStack Developer (Java + Angular) (f/m)
⚲ Gdańsk, Gdynia, Warszawa
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- Spring Framework
- REST API
- Git
- Angular
Opis stanowiska
Nasze wymagania:
Bardzo dobra znajomość Java
Doświadczenie z Angular
Spring Framework / Spring Boot / Hibernate
REST API
Microservices
SQL
Jasmine
Znajomość Git
Komunikatywny język angielski
Mile widziane:
Doświadczenie z JUnit
Cucumber / BDD
Reactive Programming (WebFlux, Project Reactor)
Znajomość wzorców projektowych i zasad SOLID
Doświadczenie w projektach modernizacji systemów legacy
O projekcie:
Będziesz częścią międzynarodowego zespołu odpowiedzialnego za rozwój i modernizację strategicznego systemu biznesowego. Projekt obejmuje przejście z architektury legacy do nowoczesnych mikroserwisów, rozwój nowych funkcjonalności oraz budowę wydajnych interfejsów API. Praca odbywa się w środowisku Agile z wykorzystaniem nowoczesnych praktyk inżynierskich.
Zakres obowiązków:
Projektowanie i rozwój nowoczesnych REST API w Javie
Rozwój oraz modernizacja aplikacji opartych o architekturę mikroserwisową i monolityczną
Refaktoryzacja istniejących rozwiązań oraz udział w transformacji systemów legacy
Tworzenie i rozwój komponentów frontendowych w Angularze
Integracja systemów oraz rozwój komunikacji między aplikacjami
Pisanie testów jednostkowych oraz dbanie o wysoką jakość kodu
Udział w code review i projektowaniu rozwiązań zgodnych z dobrymi praktykami
Praca z relacyjnymi bazami danych SQL
Współpraca z międzynarodowym zespołem pracującym w metodyce Agile/SAFe
Oferujemy:
Długoterminową współpracę przy strategicznym projekcie
Możliwość pracy przy transformacji nowoczesnej architektury systemowej
Międzynarodowe środowisko pracy
Współpracę z doświadczonym zespołem ekspertów
Pracę hybrydową – 3 dni w tygodniu z biura (Warszawa, Gdańsk lub Gdynia).
Bardzo dobra znajomość Java
Doświadczenie z Angular
Spring Framework / Spring Boot / Hibernate
REST API
Microservices
SQL
Jasmine
Znajomość Git
Komunikatywny język angielski
Mile widziane:
Doświadczenie z JUnit
Cucumber / BDD
Reactive Programming (WebFlux, Project Reactor)
Znajomość wzorców projektowych i zasad SOLID
Doświadczenie w projektach modernizacji systemów legacy
O projekcie:
Będziesz częścią międzynarodowego zespołu odpowiedzialnego za rozwój i modernizację strategicznego systemu biznesowego. Projekt obejmuje przejście z architektury legacy do nowoczesnych mikroserwisów, rozwój nowych funkcjonalności oraz budowę wydajnych interfejsów API. Praca odbywa się w środowisku Agile z wykorzystaniem nowoczesnych praktyk inżynierskich.
Zakres obowiązków:
Projektowanie i rozwój nowoczesnych REST API w Javie
Rozwój oraz modernizacja aplikacji opartych o architekturę mikroserwisową i monolityczną
Refaktoryzacja istniejących rozwiązań oraz udział w transformacji systemów legacy
Tworzenie i rozwój komponentów frontendowych w Angularze
Integracja systemów oraz rozwój komunikacji między aplikacjami
Pisanie testów jednostkowych oraz dbanie o wysoką jakość kodu
Udział w code review i projektowaniu rozwiązań zgodnych z dobrymi praktykami
Praca z relacyjnymi bazami danych SQL
Współpraca z międzynarodowym zespołem pracującym w metodyce Agile/SAFe
Oferujemy:
Długoterminową współpracę przy strategicznym projekcie
Możliwość pracy przy transformacji nowoczesnej architektury systemowej
Międzynarodowe środowisko pracy
Współpracę z doświadczonym zespołem ekspertów
Pracę hybrydową – 3 dni w tygodniu z biura (Warszawa, Gdańsk lub Gdynia).
🔍 Dekoder Ogłoszenia
🔴
Rozwój oraz modernizacja aplikacji opartych o architekturę mikroserwisową i monolityczną
Prawdopodobnie będziesz pracować zarówno nad nowymi mikroserwisami, jak i nad utrzymaniem lub rozbudową istniejącego, starszego monolitu.
🔴
Refaktoryzacja istniejących rozwiązań oraz udział w transformacji systemów legacy
Duża część pracy może polegać na poprawianiu starego, często słabo udokumentowanego kodu, zamiast na tworzeniu czegoś od zera.
🟡
Praca odbywa się w środowisku Agile z wykorzystaniem nowoczesnych praktyk inżynierskich
Może oznaczać zarówno faktyczne stosowanie dobrych praktyk, jak i jedynie używanie terminologii Agile bez głębszego zrozumienia.
🟡
Udział w code review i projektowaniu rozwiązań zgodnych z dobrymi praktykami
Oczekuje się aktywnego udziału w procesie zapewniania jakości kodu, co jest standardem, ale podkreślenie tego może sugerować, że obecnie jakość nie jest idealna.
🟡
Możliwość pracy przy transformacji nowoczesnej architekt
Choć brzmi ambitnie, może oznaczać długotrwały i skomplikowany proces, który niekoniecznie będzie płynny.