Senior Java Developer/Techlead
⚲ Warszawa, Katowice, Kraków
25 200 - 27 720 PLN netto (B2B)
Wymagania
- Java
- Spring Boot
- Kafka
- Microservices
- Hibernate
- Docker
- REST API
Opis stanowiska
Billennium to globalna firma technologiczna z ponad 20-letnim doświadczeniem, zaangażowana w innowacje i wspieranie przedsiębiorstw. Jako pracodawca oferujemy wspierające, nastawione na rozwój środowisko, w którym współpraca i kreatywność to naczelne wartości. Dołącz do nas, aby wspólnie kształtować przyszłość technologii!
Do zespołu odpowiedzialnego za rozwój nowoczesnych systemów płatniczych poszukujemy doświadczonego Senior Java Developera/Tech Leada. Osoba na tym stanowisku będzie wspierać budowę i rozwój platformy płatniczej opartej na architekturze mikroserwisowej oraz rozwiązaniach cloud-ready. Pracujemy w niewielkich, zwinnym zespołach Scrum (8-10 osób), realizując projekty mające kluczowe znaczenie dla obszaru płatności. Model pracy hybrydowy w jednym z miast: Warszawa lub Kraków lub Katowice z kwartalnymi delegacjami.
Zadania:
• Projektowanie, rozwój i utrzymanie systemów opartych o architekturę mikroserwisową.
• Tworzenie nowych funkcjonalności oraz rozwijanie istniejących rozwiązań zgodnie z wymaganiami biznesowymi.
• Diagnostyka i rozwiązywanie problemów produkcyjnych, analiza przyczyn awarii oraz wdrażanie działań zapobiegawczych.
• Wsparcie utrzymania produkcyjnego rozwijanych systemów.
• Monitorowanie aplikacji i rozwój monitoringu technicznego oraz biznesowego (metryki, alerty, observability).
• Automatyzacja procesów wytwórczych i testowych oraz inicjowanie usprawnień jakościowych.
• Przeprowadzanie code review i dbanie o wysoką jakość kodu.
• Współpraca z architektami przy projektowaniu rozwiązań technicznych.
• Tworzenie i aktualizacja dokumentacji technicznej oraz biznesowej.
• Nadzór nad bezpieczeństwem aplikacji i zarządzaniem podatnościami.
• Mentoring oraz wsparcie wdrażania nowych członków zespołu.
• Udział w pełnym cyklu życia historyjek użytkownika w środowisku Agile.
Oczekiwania:
• Minimum 5 lat doświadczenia komercyjnego w roli Senior Software Developera.
• Doświadczenie w pracy przy systemach mikroserwisowych wykorzystujących Apache Kafka.
• Bardzo dobra znajomość Java 11+ (mile widziana Java 21).
• Doświadczenie z: Spring Boot 3.x, Spring Data JPA, REST API, Hibernate, Docker, Git, Liquibase, JUnit 5
• Umiejętność analizy dokumentacji technicznej i procesów biznesowych.
• Umiejętność dekompozycji wymagań biznesowych na zadania deweloperskie.
• Doświadczenie w projektowaniu rozwiązań oraz współpracy z architektami.
• Bardzo dobre umiejętności komunikacyjne.
• Samodzielność, proaktywność i nastawienie na ciągłe doskonalenie.
• Znajomość języka angielskiego na poziomie zaawansowanym.
• Wykształcenie wyższe.
Mile widziane:
• Doświadczenie z Spring Cloud Stream.
• Znajomość Apache Avro.
• Doświadczenie w roli Tech Leada lub lidera technicznego.
• Doświadczenie w sektorze bankowym (2-5 lat).
Nasza oferta:
• Pakiet benefitów pozapłacowych — korzystaj z Udemy for Business, prywatnej opieki medycznej, karty Multisport, pakietu weterynaryjnego, lekcji językowych i bonów zakupowych
• Elastyczność — elastyczne godziny pracy i opcje pracy zdalnej/hybrydowej dostosowane do Twojego stylu życia i lokalizacji
• Rozwój kariery — dostęp do możliwości rozwoju zawodowego i nauki, w tym korzyści związanych z naszymi oficjalnymi partnerstwami z globalnymi gigantami IT, m.in. Microsoft, AWS, Snowflake, Salesforce
• Globalna współpraca — praca w zróżnicowanym, międzynarodowym zespole
• Angażująca społeczność — praca z pełnymi pasji profesjonalistami i udział w wydarzeniach team buildingowych, hackathonach i inicjatywach CSR
• Wydarzenia team buildingowe, w tym nasza tradycja firmowa (coroczne wydarzenie firmowe na Mazurach
Do zespołu odpowiedzialnego za rozwój nowoczesnych systemów płatniczych poszukujemy doświadczonego Senior Java Developera/Tech Leada. Osoba na tym stanowisku będzie wspierać budowę i rozwój platformy płatniczej opartej na architekturze mikroserwisowej oraz rozwiązaniach cloud-ready. Pracujemy w niewielkich, zwinnym zespołach Scrum (8-10 osób), realizując projekty mające kluczowe znaczenie dla obszaru płatności. Model pracy hybrydowy w jednym z miast: Warszawa lub Kraków lub Katowice z kwartalnymi delegacjami.
Zadania:
• Projektowanie, rozwój i utrzymanie systemów opartych o architekturę mikroserwisową.
• Tworzenie nowych funkcjonalności oraz rozwijanie istniejących rozwiązań zgodnie z wymaganiami biznesowymi.
• Diagnostyka i rozwiązywanie problemów produkcyjnych, analiza przyczyn awarii oraz wdrażanie działań zapobiegawczych.
• Wsparcie utrzymania produkcyjnego rozwijanych systemów.
• Monitorowanie aplikacji i rozwój monitoringu technicznego oraz biznesowego (metryki, alerty, observability).
• Automatyzacja procesów wytwórczych i testowych oraz inicjowanie usprawnień jakościowych.
• Przeprowadzanie code review i dbanie o wysoką jakość kodu.
• Współpraca z architektami przy projektowaniu rozwiązań technicznych.
• Tworzenie i aktualizacja dokumentacji technicznej oraz biznesowej.
• Nadzór nad bezpieczeństwem aplikacji i zarządzaniem podatnościami.
• Mentoring oraz wsparcie wdrażania nowych członków zespołu.
• Udział w pełnym cyklu życia historyjek użytkownika w środowisku Agile.
Oczekiwania:
• Minimum 5 lat doświadczenia komercyjnego w roli Senior Software Developera.
• Doświadczenie w pracy przy systemach mikroserwisowych wykorzystujących Apache Kafka.
• Bardzo dobra znajomość Java 11+ (mile widziana Java 21).
• Doświadczenie z: Spring Boot 3.x, Spring Data JPA, REST API, Hibernate, Docker, Git, Liquibase, JUnit 5
• Umiejętność analizy dokumentacji technicznej i procesów biznesowych.
• Umiejętność dekompozycji wymagań biznesowych na zadania deweloperskie.
• Doświadczenie w projektowaniu rozwiązań oraz współpracy z architektami.
• Bardzo dobre umiejętności komunikacyjne.
• Samodzielność, proaktywność i nastawienie na ciągłe doskonalenie.
• Znajomość języka angielskiego na poziomie zaawansowanym.
• Wykształcenie wyższe.
Mile widziane:
• Doświadczenie z Spring Cloud Stream.
• Znajomość Apache Avro.
• Doświadczenie w roli Tech Leada lub lidera technicznego.
• Doświadczenie w sektorze bankowym (2-5 lat).
Nasza oferta:
• Pakiet benefitów pozapłacowych — korzystaj z Udemy for Business, prywatnej opieki medycznej, karty Multisport, pakietu weterynaryjnego, lekcji językowych i bonów zakupowych
• Elastyczność — elastyczne godziny pracy i opcje pracy zdalnej/hybrydowej dostosowane do Twojego stylu życia i lokalizacji
• Rozwój kariery — dostęp do możliwości rozwoju zawodowego i nauki, w tym korzyści związanych z naszymi oficjalnymi partnerstwami z globalnymi gigantami IT, m.in. Microsoft, AWS, Snowflake, Salesforce
• Globalna współpraca — praca w zróżnicowanym, międzynarodowym zespole
• Angażująca społeczność — praca z pełnymi pasji profesjonalistami i udział w wydarzeniach team buildingowych, hackathonach i inicjatywach CSR
• Wydarzenia team buildingowe, w tym nasza tradycja firmowa (coroczne wydarzenie firmowe na Mazurach
🔍 Dekoder Ogłoszenia
🟡
wspierające, nastawione na rozwój środowisko
Może oznaczać dostęp do szkoleń i budżetu rozwojowego, ale też po prostu dobrą atmosferę bez konkretnych benefitów rozwojowych.
🟡
niewielkich, zwinnym zespołach Scrum (8-10 osób)
Choć zespół jest mały, liczba osób może sugerować, że każdy ma swoją wąską specjalizację i niekoniecznie jest miejsce na szerokie zaangażowanie.
🔴
projekty mające kluczowe znaczenie dla obszaru płatności
Może oznaczać dużą odpowiedzialność i presję związaną z krytycznymi systemami finansowymi.
🔴
kryptalnymi delegacjami
Należy upewnić się, jak często i na jak długo te delegacje faktycznie będą miały miejsce, aby uniknąć nieporozumień.
🟡
inicjowanie usprawnień jakościowych
Może oznaczać, że będziesz miał swobodę w proponowaniu zmian, ale też że inicjatywa będzie spoczywać głównie na Tobie, bez gwarancji ich wdrożenia.