Java Developer
⚲ Cracow
24 360 - 26 880 PLN (B2B)
Wymagania
- Java
- Spring Boot
- CI/CD
- PostgreSQL
- REST API
- JavaScript
- Docker (nice to have)
- Kafka (nice to have)
- Redis (nice to have)
- TypeScript (nice to have)
Opis stanowiska
O projekcie:
Dołączysz do zespołu rozwijającego rozwiązania odpowiedzialne za komunikację klientów korporacyjnych z globalną organizacją finansową, obejmujące integrację systemów, wymianę danych, walidację plików oraz obsługę procesów płatniczych.
Projekt ma charakter customer-facing, dzięki czemu efekty pracy zespołu są widoczne dla użytkowników końcowych i mają realny wpływ na jakość oraz niezawodność obsługi procesów biznesowych. Jednym z rozwijanych rozwiązań jest narzędzie pozwalające klientom zweryfikować poprawność plików płatniczych przed ich wysłaniem, ograniczając ryzyko błędów i przyspieszając realizację procesów.
Projekt realizowany jest w międzynarodowym środowisku, we współpracy z zespołami z różnych regionów świata.
To rola dla osoby, która chce mieć realny wpływ na architekturę systemów, wybór rozwiązań technicznych i kierunek rozwoju platformy, uczestnicząc zarówno w tworzeniu nowych funkcjonalności, jak i projektach migracyjnych oraz modernizacyjnych realizowanych w międzynarodowym środowisku.
Lokalizacja: Kraków, hybryda 6 x w miesiącu z biura.
Wymagania:
- Min. 4 letnie doświadczenie komercyjne w programowaniu w Java.- Bardzo dobra znajomość Spring Framework oraz projektowania i implementacji REST API.- Doświadczenie w pracy z relacyjnymi bazami danych (np. PostgreSQL).- Praktyczna znajomość procesów CI/CD oraz automatyzacji rozwoju oprogramowania.- Doświadczenie w tworzeniu testów automatycznych z wykorzystaniem narzędzi takich jak JUnit.- Podstawowa znajomość technologii frontendowych.- Umiejętność efektywnej współpracy w środowisku projektowym i międzynarodowych zespołach.- Gotowość do nauki nowych technologii i obszarów biznesowych- Umiejętność odnajdywania się w zmieniającym się środowisku projektowym.- Chęć aktywnego udziału w projektowaniu architektury oraz rozwoju nowoczesnych rozwiązań integracyjnych.- Swobodna komunikacja się w języku angielskim i polskim min. B2.
Mile widziane
- Doświadczenie w projektach integracyjnych, migracyjnych lub modernizacyjnych.- Znajomość technologii front-endowych.- Doświadczenie z platformami integracyjnymi i rozwiązaniami EDI.- Znajomość technologii takich jak Kafka, RabbitMQ czy Redis.- Doświadczenie w pracy z Dockerem i środowiskami kontenerowymi.- Wiedza z zakresu architektury rozproszonej oraz komunikacji asynchronicznej.- Zainteresowanie tematyką integracji systemów i projektów o dużej skali.
Codzienne zadania:
- Projektowanie, rozwój i utrzymanie aplikacji opartych o Java i Spring Framework.
- Tworzenie oraz rozwijanie REST API wspierających integrację systemów.
- Współudział w projektach migracji, modernizacji i refaktoryzacji istniejących rozwiązań.
- Współtworzenie architektury systemów oraz podejmowanie decyzji technicznych dotyczących dalszego rozwoju platform.
- Dbanie o jakość kodu poprzez code review, automatyzację testów i stosowanie dobrych praktyk inżynierskich.
- Rozwijanie procesów DevOps, CI/CD oraz automatyzacji wdrożeń.
- Współpraca z analitykami, testerami i zespołami międzynarodowymi w modelu Agile.
- Identyfikacja oraz redukcja długu technicznego, poprawa wydajności i stabilności rozwiązań.
- Udział w analizie i rozwiązywaniu incydentów produkcyjnych oraz wdrażaniu działań zapobiegawczych.
- Dzielenie się wiedzą, mentoring i wspieranie rozwoju mniej doświadczonych członków zespołu.
Dołączysz do zespołu rozwijającego rozwiązania odpowiedzialne za komunikację klientów korporacyjnych z globalną organizacją finansową, obejmujące integrację systemów, wymianę danych, walidację plików oraz obsługę procesów płatniczych.
Projekt ma charakter customer-facing, dzięki czemu efekty pracy zespołu są widoczne dla użytkowników końcowych i mają realny wpływ na jakość oraz niezawodność obsługi procesów biznesowych. Jednym z rozwijanych rozwiązań jest narzędzie pozwalające klientom zweryfikować poprawność plików płatniczych przed ich wysłaniem, ograniczając ryzyko błędów i przyspieszając realizację procesów.
Projekt realizowany jest w międzynarodowym środowisku, we współpracy z zespołami z różnych regionów świata.
To rola dla osoby, która chce mieć realny wpływ na architekturę systemów, wybór rozwiązań technicznych i kierunek rozwoju platformy, uczestnicząc zarówno w tworzeniu nowych funkcjonalności, jak i projektach migracyjnych oraz modernizacyjnych realizowanych w międzynarodowym środowisku.
Lokalizacja: Kraków, hybryda 6 x w miesiącu z biura.
Wymagania:
- Min. 4 letnie doświadczenie komercyjne w programowaniu w Java.- Bardzo dobra znajomość Spring Framework oraz projektowania i implementacji REST API.- Doświadczenie w pracy z relacyjnymi bazami danych (np. PostgreSQL).- Praktyczna znajomość procesów CI/CD oraz automatyzacji rozwoju oprogramowania.- Doświadczenie w tworzeniu testów automatycznych z wykorzystaniem narzędzi takich jak JUnit.- Podstawowa znajomość technologii frontendowych.- Umiejętność efektywnej współpracy w środowisku projektowym i międzynarodowych zespołach.- Gotowość do nauki nowych technologii i obszarów biznesowych- Umiejętność odnajdywania się w zmieniającym się środowisku projektowym.- Chęć aktywnego udziału w projektowaniu architektury oraz rozwoju nowoczesnych rozwiązań integracyjnych.- Swobodna komunikacja się w języku angielskim i polskim min. B2.
Mile widziane
- Doświadczenie w projektach integracyjnych, migracyjnych lub modernizacyjnych.- Znajomość technologii front-endowych.- Doświadczenie z platformami integracyjnymi i rozwiązaniami EDI.- Znajomość technologii takich jak Kafka, RabbitMQ czy Redis.- Doświadczenie w pracy z Dockerem i środowiskami kontenerowymi.- Wiedza z zakresu architektury rozproszonej oraz komunikacji asynchronicznej.- Zainteresowanie tematyką integracji systemów i projektów o dużej skali.
Codzienne zadania:
- Projektowanie, rozwój i utrzymanie aplikacji opartych o Java i Spring Framework.
- Tworzenie oraz rozwijanie REST API wspierających integrację systemów.
- Współudział w projektach migracji, modernizacji i refaktoryzacji istniejących rozwiązań.
- Współtworzenie architektury systemów oraz podejmowanie decyzji technicznych dotyczących dalszego rozwoju platform.
- Dbanie o jakość kodu poprzez code review, automatyzację testów i stosowanie dobrych praktyk inżynierskich.
- Rozwijanie procesów DevOps, CI/CD oraz automatyzacji wdrożeń.
- Współpraca z analitykami, testerami i zespołami międzynarodowymi w modelu Agile.
- Identyfikacja oraz redukcja długu technicznego, poprawa wydajności i stabilności rozwiązań.
- Udział w analizie i rozwiązywaniu incydentów produkcyjnych oraz wdrażaniu działań zapobiegawczych.
- Dzielenie się wiedzą, mentoring i wspieranie rozwoju mniej doświadczonych członków zespołu.
🔍 Dekoder Ogłoszenia
🔴
Chce mieć realny wpływ na architekturę systemów, wybór rozwiązań technicznych i kierunek rozwoju platformy
Osoba na tym stanowisku będzie miała znaczący wpływ na decyzje architektoniczne i technologiczne, ale może to oznaczać również dużą odpowiedzialność i konieczność przekonywania innych do swoich pomysłów.
🔴
Uczestnicząc zarówno w tworzeniu nowych funkcjonalności, jak i projektach migracyjnych oraz modernizacyjnych
Oznacza to, że oprócz tworzenia nowych rzeczy, będzie trzeba zajmować się również utrzymaniem i przebudową starszego kodu, co może być mniej ekscytujące.
🔴
Rozwijającego rozwiązania odpowiedzialne za komunikację klientów korporacyjnych z globalną organizacją finansową
Praca nad systemami finansowymi może oznaczać wysokie wymagania dotyczące bezpieczeństwa, stabilności i zgodności z regulacjami, a także potencjalnie wolniejsze procesy decyzyjne.
🔴
Hybryda 6 x w miesiącu z biura
Wymaga częstej obecności w biurze, co może być uciążliwe dla osób preferujących pracę zdalną lub ceniących sobie elastyczność.
🟡
Min. 4 letnie doświadczenie komercyjne w programowaniu w Java
Chociaż jest to standardowe wymaganie, może oznaczać, że poszukują kogoś, kto szybko wejdzie w projekt bez potrzeby intensywnego szkolenia, a niekoniecznie kogoś, kto chce się rozwijać od podstaw.