JustJoin.IT
Praca zdalna
Mid
Java Developer (K/M)
⚲ Warszawa
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- REST
- OpenAPI
- WebClient
- PostgreSQL
- RabbitMQ
- Kafka
- Git
- Docker
Opis stanowiska
Poszukujemy Java Developera, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie kluczowego systemu wspierającego usługi faktoringowe.
Projekt realizowany jest dla klienta z branży finansowej i obejmuje rozwój aplikacji, integrację z innymi systemami oraz pracę z architekturą mikroserwisową i komunikacją asynchroniczną.
Zakres obowiązków
• Rozwój i utrzymanie systemu faktoringowego
• Projektowanie i implementacja rozwiązań w technologii Java / Spring Boot
• Tworzenie i rozwijanie interfejsów z wykorzystaniem REST / OpenAPI / WebClient
• Implementacja rozwiązań opartych na komunikacji asynchronicznej z wykorzystaniem RabbitMQ i Kafka
• Praca z bazą danych PostgreSQL
• Rozwój komunikacji między mikroserwisami oraz integracji z systemami zewnętrznymi
• Tworzenie testów oraz dbanie o jakość i stabilność kodu
• Udział w procesach code review, wdrażania i utrzymania aplikacji
• Praca z narzędziami Docker i Kubernetes
• Współpraca z pozostałymi członkami zespołu developerskiego
Wymagania
• Minimum 3 lata komercyjnego doświadczenia jako Java Developer
• Dobra znajomość Java 11–21
• Dobra znajomość Spring Boot 3.x - 4.x
• Doświadczenie w tworzeniu i rozwijaniu interfejsów REST
• Znajomość OpenAPI i WebClient
• Znajomość baz danych, w szczególności PostgreSQL, oraz języka SQL
• Znajomość zasad tworzenia czytelnego, testowalnego i łatwego w utrzymaniu kodu
• Umiejętność diagnozowania i rozwiązywania problemów technicznych
• Doświadczenie w pracy z systemem kontroli wersji Git
• Doświadczenie w pracy z RabbitMQ lub Kafka
• Znajomość protokołu SOAP
• Znajomość języka Python w zakresie skryptów i automatyzacji
• Doświadczenie w pracy z architekturą mikroserwisową
• Znajomość Docker i Kubernetes
Mile widziane
• Znajomość procesów CI/CD
• Zdolności analityczne, w szczególności w zakresie analizy biznesowej lub technicznej
• Doświadczenie w bankowości, finansach lub systemach faktoringowych
• Doświadczenie w wykorzystywaniu narzędzi AI w pracy programistycznej
Proces rekrutacyjny:
• Selekcja CV
• Screening telefoniczny
• Rozmowa rekrutacyjna
• Decyzja
Projekt realizowany jest dla klienta z branży finansowej i obejmuje rozwój aplikacji, integrację z innymi systemami oraz pracę z architekturą mikroserwisową i komunikacją asynchroniczną.
Zakres obowiązków
• Rozwój i utrzymanie systemu faktoringowego
• Projektowanie i implementacja rozwiązań w technologii Java / Spring Boot
• Tworzenie i rozwijanie interfejsów z wykorzystaniem REST / OpenAPI / WebClient
• Implementacja rozwiązań opartych na komunikacji asynchronicznej z wykorzystaniem RabbitMQ i Kafka
• Praca z bazą danych PostgreSQL
• Rozwój komunikacji między mikroserwisami oraz integracji z systemami zewnętrznymi
• Tworzenie testów oraz dbanie o jakość i stabilność kodu
• Udział w procesach code review, wdrażania i utrzymania aplikacji
• Praca z narzędziami Docker i Kubernetes
• Współpraca z pozostałymi członkami zespołu developerskiego
Wymagania
• Minimum 3 lata komercyjnego doświadczenia jako Java Developer
• Dobra znajomość Java 11–21
• Dobra znajomość Spring Boot 3.x - 4.x
• Doświadczenie w tworzeniu i rozwijaniu interfejsów REST
• Znajomość OpenAPI i WebClient
• Znajomość baz danych, w szczególności PostgreSQL, oraz języka SQL
• Znajomość zasad tworzenia czytelnego, testowalnego i łatwego w utrzymaniu kodu
• Umiejętność diagnozowania i rozwiązywania problemów technicznych
• Doświadczenie w pracy z systemem kontroli wersji Git
• Doświadczenie w pracy z RabbitMQ lub Kafka
• Znajomość protokołu SOAP
• Znajomość języka Python w zakresie skryptów i automatyzacji
• Doświadczenie w pracy z architekturą mikroserwisową
• Znajomość Docker i Kubernetes
Mile widziane
• Znajomość procesów CI/CD
• Zdolności analityczne, w szczególności w zakresie analizy biznesowej lub technicznej
• Doświadczenie w bankowości, finansach lub systemach faktoringowych
• Doświadczenie w wykorzystywaniu narzędzi AI w pracy programistycznej
Proces rekrutacyjny:
• Selekcja CV
• Screening telefoniczny
• Rozmowa rekrutacyjna
• Decyzja
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.