Java Developer
⚲ Kraków
24 360 - 26 880 PLN netto (B2B)
Wymagania
- Java
- Spring
- REST API
- CI/CD
- PostgreSQL
- Kafka
- Docker
- Redis
- JavaScript
- TypeScript
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.
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.
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.
• 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.
Zobacz, dlaczego warto być w j-labs!
• Dołączysz do firmy stworzonej przez inżynierów dla inżynierów, która istnieje na rynku od 15 lat. Obecnie zatrudniamy ponad 500 osób.
• j-labs to stabilność i długofalowa współpraca – około 25% załogi to osoby pracujące już ponad 5 lata!
• Możesz zmienić projekt – rób to co lubisz, rozwijaj swoje kompetencje, zdobywaj nowe.
• Robimy dobre IT albo wcale. Technologie, w których pracujemy to m.in. Java 17/21, Spring, Hibernate, Mikroserwisy, AWS/Azure/GSP/, Terraform, Docker, Kubernetes,Kafka
• Eksperci przyciągają ekspertów - średnie doświadczenie naszych inżynierów wynosi 12 lat, a 30% zostaje zatrudnionych z polecenia.
• Stawiamy na knowledge sharing i rozwój . Organizujemy Talk4Devs, meet’upy, dajemy Ci przestrzeń do budowania swojej marki osobistej jako prelegent, czy prowadzenia własnych projektów, których rezultaty możesz przedstawiać m.in. na naszym blogu.
• Dołącz do Gildii Technologicznej lub stwórz własną - nasze community zrzeszają specjalistów w obszarach: Java, Kotlin, .NET, Frontend, Management, DevOps, Quality Assurance
• Mamy zakodowane, że jest czas pracy i czas nie pracy, więc bardzo dbamy o to, aby work life balance został zachowany.
• Otrzymaliśmy w tym roku certyfikat Great Place to Work (aż 80% odpowiedzi w ankiecie dotyczącej różnych obszarów wybierało najwyższe noty, jesteśmy w pierwszej 10 firm z najlepszym wynikiem)
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.
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.
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.
• 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.
Zobacz, dlaczego warto być w j-labs!
• Dołączysz do firmy stworzonej przez inżynierów dla inżynierów, która istnieje na rynku od 15 lat. Obecnie zatrudniamy ponad 500 osób.
• j-labs to stabilność i długofalowa współpraca – około 25% załogi to osoby pracujące już ponad 5 lata!
• Możesz zmienić projekt – rób to co lubisz, rozwijaj swoje kompetencje, zdobywaj nowe.
• Robimy dobre IT albo wcale. Technologie, w których pracujemy to m.in. Java 17/21, Spring, Hibernate, Mikroserwisy, AWS/Azure/GSP/, Terraform, Docker, Kubernetes,Kafka
• Eksperci przyciągają ekspertów - średnie doświadczenie naszych inżynierów wynosi 12 lat, a 30% zostaje zatrudnionych z polecenia.
• Stawiamy na knowledge sharing i rozwój . Organizujemy Talk4Devs, meet’upy, dajemy Ci przestrzeń do budowania swojej marki osobistej jako prelegent, czy prowadzenia własnych projektów, których rezultaty możesz przedstawiać m.in. na naszym blogu.
• Dołącz do Gildii Technologicznej lub stwórz własną - nasze community zrzeszają specjalistów w obszarach: Java, Kotlin, .NET, Frontend, Management, DevOps, Quality Assurance
• Mamy zakodowane, że jest czas pracy i czas nie pracy, więc bardzo dbamy o to, aby work life balance został zachowany.
• Otrzymaliśmy w tym roku certyfikat Great Place to Work (aż 80% odpowiedzi w ankiecie dotyczącej różnych obszarów wybierało najwyższe noty, jesteśmy w pierwszej 10 firm z najlepszym wynikiem)
🔍 Dekoder Ogłoszenia
🔴
Chce mieć realny wpływ na architekturę systemów, wybór rozwiązań technicznych i kierunek rozwoju platformy
Oznacza, że Twoje sugestie i pomysły będą brane pod uwagę, ale ostateczne decyzje mogą należeć do starszych inżynierów lub architektów.
🔴
Uczestnicząc zarówno w tworzeniu nowych funkcjonalności, jak i projektach migracyjnych oraz modernizacyjnych
Może oznaczać, że oprócz nowych, ciekawych zadań, będziesz też zajmować się utrzymaniem i ulepszaniem starszego kodu.
🔴
Współudział w projektach migracji, modernizacji i refaktoryzacji istniejących rozwiązań
Podobnie jak wyżej, sugeruje pracę z istniejącym, potencjalnie starszym kodem, który może wymagać znaczących zmian.
🔴
Współtworzenie architektury systemów oraz podejmowanie decyzji technicznych dotyczących dalszego rozwoju platform
Może oznaczać, że będziesz mieć wpływ na architekturę, ale niekoniecznie będziesz głównym decydentem.
🔴
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ą.