Fullstack Developer (Java / React)
Dla naszego partnera – międzynarodowej firmy konsultingowej specjalizującej się w transformacji cyfrowej sektora finansowego – poszukujemy Fullstack Developera (Java / React) do projektu realizowanego dla klienta z branży financial services.
Dołącz do zespołu rozwijającego globalną platformę z obszaru Asset Servicing, wspierającą procesy na międzynarodowych rynkach finansowych. Będziesz mieć realny wpływ na rozwój aplikacji, pracując zarówno nad warstwą backendową w Javie, jak i nowoczesnym frontendem w React.
To propozycja dla osób, które lubią pracować end-to-end, cenią dobre praktyki inżynierskie i chcą rozwijać rozwiązania o wysokiej niezawodności, skalowalności oraz znaczeniu biznesowym.
Daily tasks
- Projektowanie, rozwój i utrzymanie funkcjonalności aplikacji z wykorzystaniem Java i React.
- Tworzenie nowoczesnych, responsywnych interfejsów użytkownika oraz integracja z API i usługami webowymi.
- Projektowanie i rozwój testów jednostkowych oraz integracyjnych z wykorzystaniem JUnit lub podobnych narzędzi.
- Rozwijanie i utrzymywanie automatycznych testów end-to-end z wykorzystaniem Cucumber oraz skryptów w Ruby.
- Tworzenie testów automatycznych również dla funkcjonalności rozwijanych przez pozostałych członków zespołu.
- Stosowanie podejścia test-first oraz dbanie o czytelność, jakość i długoterminową utrzymywalność kodu.
- Analiza i optymalizacja wydajności aplikacji, w tym wykonywanie testów obciążeniowych z wykorzystaniem JMeter lub podobnych narzędzi.
- Analizowanie logów, diagnozowanie problemów oraz wdrażanie odpowiednich rozwiązań.
- Współpraca z zespołem w metodyce Agile, w tym udział w planowaniu sprintów i realizacji wspólnych celów.
- Współpraca z analitykami i przedstawicielami produktu w celu przekładania wymagań biznesowych na rozwiązania techniczne.
- Wykorzystywanie narzędzi wspieranych przez AI w procesie developmentu, testowania i debugowania, z zachowaniem wysokich standardów jakości kodu.
Requirements
- Praktyczne doświadczenie w tworzeniu aplikacji backendowych w Java.
- Doświadczenie w tworzeniu nowoczesnych aplikacji frontendowych z wykorzystaniem React.
- Dobra znajomość testów jednostkowych, w szczególności JUnit, oraz testowania komponentów frontendowych.
- Doświadczenie w automatyzacji testów lub znajomość podejścia do testowania end-to-end.
- Znajomość zagadnień związanych z wielowątkowością, przetwarzaniem równoległym i komunikacją w czasie rzeczywistym.
- Rozumienie praktyk CI/CD oraz podejścia test-first.
- Doświadczenie w pracy z relacyjnymi bazami danych, np. Oracle lub PostgreSQL.
- Podstawowa znajomość usług chmurowych i środowisk uruchomieniowych aplikacji.
- Umiejętność analitycznego myślenia, diagnozowania problemów i samodzielnego poszukiwania rozwiązań.
- Umiejętność współpracy w zespole interdyscyplinarnym oraz komunikowania rozwiązań technicznych i ich konsekwencji biznesowych.
- Gotowość do korzystania z narzędzi AI wspierających proces wytwarzania oprogramowania, przy zachowaniu krytycznego podejścia do generowanych rozwiązań.
- Dostępność do pracy z terenu Polski.
Must have: Java, React, Cucumber, CI/CD, Cloud, PostgreSQL, Oracle
Nice to have: Ruby