Szukamy doświadczonego Java Developera, który dołączy do zespołu implementującego nowoczesne aplikacje webowe. Praca w pełni zdalna, z udziałem w projektach, które wymagają zarówno stabilnych fundamentów serwerowych, jak i interaktywnego UI.
responsibilities :
Definiowanie i kierowanie wdrażaniem ustrukturyzowanego, łatwego w utrzymaniu i skalowalnego systemu rozproszonego, równoważenie ewolucji i dekompozycji istniejącego monolitu z rozwojem nowych mikrousług.
Przeprowadź analizę i ocenę istniejącego kodu, aby zidentyfikować obszary wymagające udoskonalenia i zaproponować zmiany mające na celu usunięcie ograniczeń i powtarzających się problemów.
Projektuj i rozwijaj solidne rozwiązania we współpracy z zespołem Agile.
Zapewnij wysoką jakość wyników dzięki nowoczesnej, modułowej konstrukcji i rozwojowi opartemu na testach.
Przejmij odpowiedzialność za wydajność i niezawodność swojego oprogramowania.
Wdrażanie ciągłego doskonalenia procesów, technologii i najlepszych praktyk.
requirements-expected :
10 lat doświadczenia w programowaniu w Javie (Spring) i pracy z systemami rozproszonymi
Możliwość ulepszania i refaktoryzacji starszego kodu
Znajomość wdrożeń i możliwości obserwacji (alerty, metryki)
Doświadczenie w projektowaniu baz danych i dobra znajomość języka SQL
Pozytywne i zorientowane na pracę zespołową nastawienie, chęć uczenia się i rozwoju, proaktywne podejście, inżynierskie nastawienie i silne umiejętności rozwiązywania problemów