Java Developer with Angular Skills
Summary
Builds and maintains a financial-sector platform in Java/Spring Boot with a small Angular frontend, automating FX risk management and integrating with internal/external systems.
Dołącz do j-labs i rozwijaj od podstaw strategiczną platformę dla międzynarodowego sektora finansowego. System wspiera fundusze inwestycyjne w zarządzaniu ryzykiem walutowym, automatyzując procesy związane z identyfikacją i obsługą transakcji FX.
- Platforma odpowiada za przetwarzanie danych z wielu źródeł, wykonywanie kalkulacji związanych z hedgingiem walutowym oraz automatyczną identyfikację transakcji.
- System integruje się z systemami wewnętrznymi i zewnętrznymi oraz udostępnia użytkownikom dashboard wspierający monitorowanie i obsługę procesów operacyjnych.
- Projekt jest rozwijany od podstaw jako strategiczne i długoterminowe rozwiązanie.
- Około 90% pracy stanowi rozwój nowych funkcjonalności, pozostałe 10% obejmuje analizę zgłoszeń, rozwiązywanie problemów oraz dbanie o stabilność systemu.
- Jest to rola z wyraźnym naciskiem na backend – około 85% czasu pracy poświęcone jest rozwojowi backendu w Java i Spring Boot, natomiast 15% obejmuje rozwój warstwy frontendowej w Angularze.
- Będziesz pracować w międzynarodowym zespole składającym się z Business Systems Analystów, Java Full Stack Developerów, Technical Leada, QA oraz Product Ownera.
- Główny zespół developerski zlokalizowany w Krakowie – hybryda – do 3 dni praca z biura.
- Minimum 4 lata komercyjnego doświadczenia jako Java Developer.
- Bardzo dobra znajomość Java 8+.
- Doświadczenie z Spring Boot.
- Praktyczna znajomość architektury mikroserwisowej.
- Doświadczenie w projektowaniu i implementacji REST API.
- Podstawowa znajomość Angular oraz gotowość do pracy z frontendem w ograniczonym zakresie.
- Znajomość JavaScript, HTML5, CSS3.
- Bardzo dobra znajomość SQL oraz relacyjnych baz danych (PostgreSQL, MySQL lub podobnych).
- Doświadczenie w projektowaniu i budowie aplikacji klasy Enterprise.
- Znajomość metodyki Agile/Scrum.
- Samodzielność, odpowiedzialność oraz proaktywne podejście do rozwiązywania problemów.