Senior Java Developer (m/f) - IT Chapter Rozwiązania Cash Management
⚲ Katowice, Kraków, Bronowice, Warszawa, Wola
Do uzgodnienia
Wymagania
- Java
- Spring Boot
- Elasticsearch
- Kafka
- MongoDB
- Docker
- Maven
- OpenShift
- Angular
Opis stanowiska
Nasze wymagania:
min. 6-letnie doświadczenie jako Java Developer;
min. 5 lat praktycznej wiedzy z architektury mikroserwisowej;
doświadczenie w tworzeniu testów jednostkowych i integracyjnych;
bardzo dobra znajomość REST, znajomość SOAP;
praktyczna wiedza nt. technologii: Java 17+, Spring boot 3+, Spring, ElasticSearch, Kafka, Docker, Maven, Gitlab, Junit, CI/CD, MongoDB, Mongock, OpenShift;
znajomość narzędzi do statycznej analizy kodu jak np. SAST, DAST, SonarQube, inne o podobnym zastosowaniu;
praktyczna znajomość formatów jak: XML, AVRO, JSON;
praktyczna znajomość dobrych praktyk jak: SOLID, CleanCode, TDD, DDD, Event-Driven-Architecture;
praktyczna wiedza z tworzenia observability i monitorowania aplikacji przy użyciu narzędzi jak np.: Grafana, Dynatrance, Prometheus, inne podobnego zastosowania;
wysoka kultura codereview;
umiejętność szacowania prac;
znajomość nierelacyjnych baz danych, w szczególności MongoDB;
znajomość CI/CD;
znajomość system design;
kompetencje miękkie: chęć dzielenia się wiedzą, orientacja na cel, umiejętność współpracy, nastawienie na poszukiwanie rozwiązań, proaktywna postawa, odpowiedzialność, rzetelność i terminowość, otwartość na nowe technologie.
Mile widziane:
doświadczenie jako Frontend Developer (Angular);
wiedza z tworzenia dokumentacji jak np.: architecture as code, UML, C4;
praktyczna wiedza z prowadzenia event-storming (m.in. archetypy programowania);
praktyczna wiedza z zastosowania AI jak np. Copilot, Claude Code;
doświadczenie z: MapStruct, TestContainers, Spring Modulith, FeignClient, Angular 21+.
O projekcie:
Dołączając do nas, będziesz miał/a okazję pracować w kilkuosobowym zespole, działającym w oparciu o framework scrum w rytmie 2 tygodniowych sprintów. W zespole pracują analitycy, developerzy, testerzy i specjaliści biznesowi, którzy rozwijają bramkę płatniczą i składające się na nią rozwiązania jak onboarding, rekoncyliacja. Będziesz zajmował/a się wsparciem i rozwojem obszaru e-Commerce – rozwiązania technologiczne tworzone w ramach Value Stream Cash Management.
Zakres obowiązków:
projektowanie i programowanie aplikacji w nowych technologiach (Java 17+);
współudział w tworzeniu architektury aplikacji rozproszonej;
tworzenie nowych oraz rozwój już istniejących modułów oprogramowania / mikroserwisów;
utrzymanie istniejących na produkcji mikroserwisów, modułów programistycznych zgodnie z SLA i wymogami Security;
udział w usprawnieniach i wykorzystaniu AI w ramach rozwoju;
współtworzenie i utrzymywanie dokumentacji technicznej;
współpraca z doświadczonymi programistami w oparciu o framework SCRUM.
Oferujemy:
Umowę o pracę.
Przejrzyste warunki premii.
Kompleksową opiekę medyczną Lux Med dla Ciebie i Twoich bliskich.
“Program „Dobrze” – program corporate wellness (joga, fitness, webinary, konsultacje z dietetykiem, psychologiem, trenerem).
Dodatkowe 2 dni na wypoczynek za wykorzystanie przysługującego Ci urlopu
Dni Zdrowia- czas na profilaktykę, odpoczynek i spotkania z ekspertami w obszarze zdrowia i wellbeing’u.
Kartę Multi Sport na preferencyjnych warunkach dla Ciebie i rodziny.
Ubezpieczenie grupowe (na życie, NNW, dla dzieci) – na preferencyjnych warunkach, z szerokim zakresem ochrony.
Zniżki na ubezpieczenia turystyczne i komunikacyjne.
Szerokie możliwości zaangażowania w wolontariat – 2 dni wolne od pracy z przeznaczeniem na zaangażowanie w działania społeczne.
Zniżki na produkty bankowe i atrakcyjną ofertę dla produktów finansowych banku.
Program rekomendacji pracowników.
Pracę w miejscu, w którym możesz być sobą niezależnie od swojej orientacji seksualnej, tożsamości płciowej, koloru skóry, pochodzenia, wieku czy rodzaju niepełnosprawności.
min. 6-letnie doświadczenie jako Java Developer;
min. 5 lat praktycznej wiedzy z architektury mikroserwisowej;
doświadczenie w tworzeniu testów jednostkowych i integracyjnych;
bardzo dobra znajomość REST, znajomość SOAP;
praktyczna wiedza nt. technologii: Java 17+, Spring boot 3+, Spring, ElasticSearch, Kafka, Docker, Maven, Gitlab, Junit, CI/CD, MongoDB, Mongock, OpenShift;
znajomość narzędzi do statycznej analizy kodu jak np. SAST, DAST, SonarQube, inne o podobnym zastosowaniu;
praktyczna znajomość formatów jak: XML, AVRO, JSON;
praktyczna znajomość dobrych praktyk jak: SOLID, CleanCode, TDD, DDD, Event-Driven-Architecture;
praktyczna wiedza z tworzenia observability i monitorowania aplikacji przy użyciu narzędzi jak np.: Grafana, Dynatrance, Prometheus, inne podobnego zastosowania;
wysoka kultura codereview;
umiejętność szacowania prac;
znajomość nierelacyjnych baz danych, w szczególności MongoDB;
znajomość CI/CD;
znajomość system design;
kompetencje miękkie: chęć dzielenia się wiedzą, orientacja na cel, umiejętność współpracy, nastawienie na poszukiwanie rozwiązań, proaktywna postawa, odpowiedzialność, rzetelność i terminowość, otwartość na nowe technologie.
Mile widziane:
doświadczenie jako Frontend Developer (Angular);
wiedza z tworzenia dokumentacji jak np.: architecture as code, UML, C4;
praktyczna wiedza z prowadzenia event-storming (m.in. archetypy programowania);
praktyczna wiedza z zastosowania AI jak np. Copilot, Claude Code;
doświadczenie z: MapStruct, TestContainers, Spring Modulith, FeignClient, Angular 21+.
O projekcie:
Dołączając do nas, będziesz miał/a okazję pracować w kilkuosobowym zespole, działającym w oparciu o framework scrum w rytmie 2 tygodniowych sprintów. W zespole pracują analitycy, developerzy, testerzy i specjaliści biznesowi, którzy rozwijają bramkę płatniczą i składające się na nią rozwiązania jak onboarding, rekoncyliacja. Będziesz zajmował/a się wsparciem i rozwojem obszaru e-Commerce – rozwiązania technologiczne tworzone w ramach Value Stream Cash Management.
Zakres obowiązków:
projektowanie i programowanie aplikacji w nowych technologiach (Java 17+);
współudział w tworzeniu architektury aplikacji rozproszonej;
tworzenie nowych oraz rozwój już istniejących modułów oprogramowania / mikroserwisów;
utrzymanie istniejących na produkcji mikroserwisów, modułów programistycznych zgodnie z SLA i wymogami Security;
udział w usprawnieniach i wykorzystaniu AI w ramach rozwoju;
współtworzenie i utrzymywanie dokumentacji technicznej;
współpraca z doświadczonymi programistami w oparciu o framework SCRUM.
Oferujemy:
Umowę o pracę.
Przejrzyste warunki premii.
Kompleksową opiekę medyczną Lux Med dla Ciebie i Twoich bliskich.
“Program „Dobrze” – program corporate wellness (joga, fitness, webinary, konsultacje z dietetykiem, psychologiem, trenerem).
Dodatkowe 2 dni na wypoczynek za wykorzystanie przysługującego Ci urlopu
Dni Zdrowia- czas na profilaktykę, odpoczynek i spotkania z ekspertami w obszarze zdrowia i wellbeing’u.
Kartę Multi Sport na preferencyjnych warunkach dla Ciebie i rodziny.
Ubezpieczenie grupowe (na życie, NNW, dla dzieci) – na preferencyjnych warunkach, z szerokim zakresem ochrony.
Zniżki na ubezpieczenia turystyczne i komunikacyjne.
Szerokie możliwości zaangażowania w wolontariat – 2 dni wolne od pracy z przeznaczeniem na zaangażowanie w działania społeczne.
Zniżki na produkty bankowe i atrakcyjną ofertę dla produktów finansowych banku.
Program rekomendacji pracowników.
Pracę w miejscu, w którym możesz być sobą niezależnie od swojej orientacji seksualnej, tożsamości płciowej, koloru skóry, pochodzenia, wieku czy rodzaju niepełnosprawności.
🔍 Dekoder Ogłoszenia
🔴
wysoka kultura codereview
Oczekuje się, że będziesz aktywnie uczestniczyć w przeglądach kodu innych osób i będziesz otrzymywać konstruktywną krytykę swojego kodu, co może oznaczać dużą liczbę przeglądów i potencjalnie długi czas oczekiwania na akceptację zmian.
🔴
umiejętność szacowania prac
Oczekuje się, że będziesz w stanie precyzyjnie określać czas potrzebny na wykonanie zadań, co może prowadzić do presji na dotrzymywanie terminów i potencjalnie nierealistycznych oczekiwań.
🔴
proaktywna postawa
Oczekuje się, że będziesz samodzielnie identyfikować problemy i proponować rozwiązania, co może oznaczać, że będziesz musiał wykraczać poza swoje bezpośrednie obowiązki.
🔴
otwartość na nowe technologie
Może oznaczać, że będziesz musiał szybko uczyć się i wdrażać nowe, często jeszcze niedojrzałe technologie, bez gwarancji stabilności lub długoterminowego wsparcia.
🔴
doświadczenie z: Ma
Fragment ogłoszenia jest niekompletny, co może sugerować niedbałość w tworzeniu ogłoszenia lub brak jasności co do oczekiwań.