Backend Java Developer (k/m)
⚲ Gdańsk, Warszawa
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- SQL
- OpenAPI
- Apache Kafka
- Jenkins
- Git
- AsyncAPI
- JMS
- MQ
Opis stanowiska
Nasze wymagania:
Bardzo dobra znajomość Java i Spring Boot.
Praktyczne doświadczenie z Hibernate.
Bardzo dobra znajomość relacyjnych baz danych, w szczególności PostgreSQL i języka SQL.
Doświadczenie w projektowaniu oraz rozwijaniu interfejsów API z wykorzystaniem OpenAPI.
Praktyczna znajomość Apache Kafka lub innych rozwiązań messagingowych.
Znajomość zagadnień związanych z niezawodnym przetwarzaniem komunikatów, takich jak retry, idempotency, obsługa błędów, DLQ, kolejność komunikatów i monitoring.
Doświadczenie z Jenkins oraz procesami CI/CD.
Bardzo dobra znajomość Git.
Umiejętność modelowania złożonej logiki biznesowej.
Doświadczenie w testowaniu oprogramowania i dbaniu o jakość kodu.
Gotowość do prowadzenia code review, mentoringu oraz wspierania zespołu w obszarze projektowania rozwiązań.
Umiejętność współpracy z analitykami i przedstawicielami biznesu.
Znajomość języka angielskiego umożliwiająca swobodną pracę w międzynarodowym zespole.
Mile widziane:
Doświadczenie w sektorze finansowym, bankowym, inwestycyjnym lub emerytalnym.
Znajomość AsyncAPI, JMS albo MQ.
Doświadczenie w tworzeniu silników kalkulacyjnych lub systemów realizujących złożone reguły biznesowe.
Praktyczne i świadome wykorzystywanie narzędzi wspierających programowanie opartych na AI.
Znajomość Java 21.
O projekcie:
Poszukujemy doświadczonego Backend Java Developera, który dołączy do międzynarodowego zespołu rozwijającego systemy obsługujące produkty oszczędnościowe i inwestycyjne. Rola obejmuje tworzenie aplikacji odpowiedzialnych m.in. za rozliczenia podatkowe, zarządzanie rachunkami oraz przetwarzanie inwestycji.
Zakres obowiązków:
Projektowanie, rozwijanie i utrzymywanie aplikacji backendowych w technologii Java.
Tworzenie rozwiązań wspierających produkty oszczędnościowe i inwestycyjne.
Rozwój mechanizmów kalkulacyjnych zgodnych z regulacjami podatkowymi obowiązującymi na różnych rynkach.
Implementowanie złożonych procesów biznesowych oraz integracji z zewnętrznymi instytucjami.
Tworzenie funkcjonalności umożliwiających generowanie raportów dla klientów.
Udział w pełnym cyklu wytwarzania oprogramowania: od analizy wymagań i projektowania po testowanie oraz wdrażanie.
Współpraca z analitykami finansowymi i przekładanie wymagań biznesowych na rozwiązania techniczne.
Prowadzenie code review, mentoring innych programistów oraz udział w podejmowaniu decyzji projektowych.
Dzielenie się dobrymi praktykami inżynierskimi w zespole.
Odpowiedzialne wykorzystywanie narzędzi AI i automatyzacji w celu poprawy jakości oraz efektywności pracy.
Oferujemy:
Długoterminową współpracę w strategicznym projekcie.
Pracę przy rozwiązaniach wykorzystywanych na wielu rynkach.
Realny wpływ na architekturę, jakość kodu i standardy inżynierskie.
Możliwość połączenia programowania z mentoringiem i udziałem w decyzjach projektowych.
Pracę w dojrzałym, międzynarodowym środowisku.
Hybrydowy model pracy – 3 dni w tygodniu z biura.
Możliwość pracy z biura w Warszawie lub Gdańsku.
Rozmowę rekrutacyjną prowadzoną w języku angielskim.
Bardzo dobra znajomość Java i Spring Boot.
Praktyczne doświadczenie z Hibernate.
Bardzo dobra znajomość relacyjnych baz danych, w szczególności PostgreSQL i języka SQL.
Doświadczenie w projektowaniu oraz rozwijaniu interfejsów API z wykorzystaniem OpenAPI.
Praktyczna znajomość Apache Kafka lub innych rozwiązań messagingowych.
Znajomość zagadnień związanych z niezawodnym przetwarzaniem komunikatów, takich jak retry, idempotency, obsługa błędów, DLQ, kolejność komunikatów i monitoring.
Doświadczenie z Jenkins oraz procesami CI/CD.
Bardzo dobra znajomość Git.
Umiejętność modelowania złożonej logiki biznesowej.
Doświadczenie w testowaniu oprogramowania i dbaniu o jakość kodu.
Gotowość do prowadzenia code review, mentoringu oraz wspierania zespołu w obszarze projektowania rozwiązań.
Umiejętność współpracy z analitykami i przedstawicielami biznesu.
Znajomość języka angielskiego umożliwiająca swobodną pracę w międzynarodowym zespole.
Mile widziane:
Doświadczenie w sektorze finansowym, bankowym, inwestycyjnym lub emerytalnym.
Znajomość AsyncAPI, JMS albo MQ.
Doświadczenie w tworzeniu silników kalkulacyjnych lub systemów realizujących złożone reguły biznesowe.
Praktyczne i świadome wykorzystywanie narzędzi wspierających programowanie opartych na AI.
Znajomość Java 21.
O projekcie:
Poszukujemy doświadczonego Backend Java Developera, który dołączy do międzynarodowego zespołu rozwijającego systemy obsługujące produkty oszczędnościowe i inwestycyjne. Rola obejmuje tworzenie aplikacji odpowiedzialnych m.in. za rozliczenia podatkowe, zarządzanie rachunkami oraz przetwarzanie inwestycji.
Zakres obowiązków:
Projektowanie, rozwijanie i utrzymywanie aplikacji backendowych w technologii Java.
Tworzenie rozwiązań wspierających produkty oszczędnościowe i inwestycyjne.
Rozwój mechanizmów kalkulacyjnych zgodnych z regulacjami podatkowymi obowiązującymi na różnych rynkach.
Implementowanie złożonych procesów biznesowych oraz integracji z zewnętrznymi instytucjami.
Tworzenie funkcjonalności umożliwiających generowanie raportów dla klientów.
Udział w pełnym cyklu wytwarzania oprogramowania: od analizy wymagań i projektowania po testowanie oraz wdrażanie.
Współpraca z analitykami finansowymi i przekładanie wymagań biznesowych na rozwiązania techniczne.
Prowadzenie code review, mentoring innych programistów oraz udział w podejmowaniu decyzji projektowych.
Dzielenie się dobrymi praktykami inżynierskimi w zespole.
Odpowiedzialne wykorzystywanie narzędzi AI i automatyzacji w celu poprawy jakości oraz efektywności pracy.
Oferujemy:
Długoterminową współpracę w strategicznym projekcie.
Pracę przy rozwiązaniach wykorzystywanych na wielu rynkach.
Realny wpływ na architekturę, jakość kodu i standardy inżynierskie.
Możliwość połączenia programowania z mentoringiem i udziałem w decyzjach projektowych.
Pracę w dojrzałym, międzynarodowym środowisku.
Hybrydowy model pracy – 3 dni w tygodniu z biura.
Możliwość pracy z biura w Warszawie lub Gdańsku.
Rozmowę rekrutacyjną prowadzoną w języku angielskim.
🔍 Dekoder Ogłoszenia
🔴
Gotowość do prowadzenia code review, mentoringu oraz wspierania zespołu w obszarze projektowania rozwiązań.
Oczekuje się, że będziesz nie tylko kodować, ale także aktywnie dzielić się wiedzą i pomagać innym w rozwoju, co może oznaczać więcej obowiązków niż tylko pisanie kodu.
🔴
Umiejętność modelowania złożonej logiki biznesowej.
Może to oznaczać, że będziesz pracować nad systemami o bardzo skomplikowanych i często zmieniających się zasadach, co wymaga głębokiego zrozumienia i elastyczności.
🔴
Doświadczenie w testowaniu oprogramowania i dbaniu o jakość kodu.
Oprócz pisania kodu, będziesz odpowiedzialny za zapewnienie jego wysokiej jakości i solidne testowanie, co może zwiększyć zakres Twoich obowiązków.
🟡
Znajomość języka angielskiego umożliwiająca swobodną pracę w międzynarodowym zespole.
Oprócz podstawowej komunikacji, może to oznaczać konieczność uczestniczenia w dyskusjach technicznych, prezentacjach i dokumentowaniu pracy w języku angielskim.
🟢
Praktyczne i świadome wykorzystywanie narzędzi wspierających programowanie opartych na AI.
Firma aktywnie poszukuje kandydatów, którzy potrafią efektywnie korzystać z narzędzi AI, co może oznaczać, że będą one integralną częścią codziennej pracy.