Senior Java Developer
⚲ Sopot, Dolny Sopot
25 000 – 35 000 zł / mies.
Wymagania
- Java
- Spring Boot
- Spring Framework
- PostgreSQL
- Kafka
- ActiveMQ
- Docker
- Kubernetes
- Dynatrace
- Grafana
- Prometheus
- OpenTelemetry
- AWS
Opis stanowiska
Nasze wymagania:
bardzo dobrze znasz Java 17+ oraz ekosystem Spring Boot i Spring Framework,
posiadasz doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych o wysokiej dostępności,
znasz relacyjne bazy danych, w szczególności PostgreSQL, oraz zagadnienia związane z optymalizacją i wydajnością,
pracowałeś z systemami kolejkowymi lub platformami opartymi o zdarzenia (Kafka, ActiveMQ lub podobne),
posiadasz praktyczne doświadczenie z Dockerem i Kubernetes,
znasz zasady projektowania nowoczesnych aplikacji backendowych i architekturę heksagonalną,
potrafisz podejmować decyzje techniczne oraz skutecznie komunikować je zarówno zespołowi technicznemu, jak i interesariuszom biznesowym,
posiadasz doświadczenie w pracy w środowisku zwinnym (Scrum/Kanban),
swobodnie komunikujesz się w języku polskim i angielskim (min. B2),
jesteś otwarty na wykorzystywanie narzędzi Generative AI wspierających proces wytwarzania oprogramowania.
Mile widziane:
doświadczenie w branży fintech, płatności elektronicznych lub usług finansowych,
znajomość wzorców architektonicznych takich jak DDD, CQRS, Event Sourcing czy Saga,
doświadczenie z narzędziami observability (Dynatrace, Grafana, Prometheus, OpenTelemetry),
znajomość WildFly/JBoss lub innych serwerów aplikacyjnych klasy enterprise,
doświadczenie z AWS lub inną chmurą publiczną,
doświadczenie w firmie produktowej,
znajomość narzędzi wspierających jakość kodu (SonarQube, CodeRabbit lub podobne)
O projekcie:
Jako Senior Java Developer dołączysz do zespołu liczącego około 4–5 inżynierów, współpracując na co dzień z Tech Leaderem, Product Managerem oraz Engineering Managerem.
To rola dla osoby, która chce mieć realny wpływ na architekturę systemów, jakość rozwiązań oraz kierunek technologiczny rozwijanych produktów. Oprócz aktywnego tworzenia kodu będziesz uczestniczyć w podejmowaniu decyzji technicznych, wspierać zespół w rozwiązywaniu złożonych problemów oraz współtworzyć rozwiązania obsługujące miliony transakcji.
Zakres obowiązków:
projektowanie, rozwój i utrzymanie aplikacji backendowych w oparciu o Java 17+ i Spring Boot,
rozwijanie systemów wysokiej dostępności i wydajności obsługujących procesy transakcyjne,
aktywny udział we wszystkich etapach cyklu życia oprogramowania – od analizy i projektowania po wdrożenie i utrzymanie,
projektowanie rozwiązań integrujących systemy wewnętrzne z partnerami finansowymi i zewnętrznymi dostawcami usług,
podejmowanie decyzji architektonicznych oraz rekomendowanie najlepszych rozwiązań technologicznych,
dbanie o jakość kodu, standardy programistyczne oraz dobre praktyki inżynierskie,
prowadzenie code review oraz wspieranie zespołu w utrzymaniu wysokich standardów technicznych,
identyfikowanie i redukcja długu technologicznego,
współpraca z Product Managerem, Tech Leaderem i Engineering Managerem przy planowaniu oraz estymacji prac,
monitorowanie, optymalizacja i rozwój systemów działających w środowisku produkcyjnym.
Oferujemy:
udział w projektach fintech realizowanych na dużą skalę,
możliwość wpływu na architekturę i rozwój kluczowych produktów,
dużą samodzielność i odpowiedzialność w podejmowaniu decyzji technicznych,
współpracę z doświadczonymi inżynierami, Product Managerami i liderami technologicznymi,
nowoczesny stack technologiczny oraz kulturę opartą na jakości i ciągłym doskonaleniu,
elastyczną organizację pracy,
przestrzeń do wdrażania własnych pomysłów i inicjatyw,
prywatną opiekę medyczną,
kartę sportową,
przyjazną atmosferę i kulturę współpracy.
bardzo dobrze znasz Java 17+ oraz ekosystem Spring Boot i Spring Framework,
posiadasz doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych o wysokiej dostępności,
znasz relacyjne bazy danych, w szczególności PostgreSQL, oraz zagadnienia związane z optymalizacją i wydajnością,
pracowałeś z systemami kolejkowymi lub platformami opartymi o zdarzenia (Kafka, ActiveMQ lub podobne),
posiadasz praktyczne doświadczenie z Dockerem i Kubernetes,
znasz zasady projektowania nowoczesnych aplikacji backendowych i architekturę heksagonalną,
potrafisz podejmować decyzje techniczne oraz skutecznie komunikować je zarówno zespołowi technicznemu, jak i interesariuszom biznesowym,
posiadasz doświadczenie w pracy w środowisku zwinnym (Scrum/Kanban),
swobodnie komunikujesz się w języku polskim i angielskim (min. B2),
jesteś otwarty na wykorzystywanie narzędzi Generative AI wspierających proces wytwarzania oprogramowania.
Mile widziane:
doświadczenie w branży fintech, płatności elektronicznych lub usług finansowych,
znajomość wzorców architektonicznych takich jak DDD, CQRS, Event Sourcing czy Saga,
doświadczenie z narzędziami observability (Dynatrace, Grafana, Prometheus, OpenTelemetry),
znajomość WildFly/JBoss lub innych serwerów aplikacyjnych klasy enterprise,
doświadczenie z AWS lub inną chmurą publiczną,
doświadczenie w firmie produktowej,
znajomość narzędzi wspierających jakość kodu (SonarQube, CodeRabbit lub podobne)
O projekcie:
Jako Senior Java Developer dołączysz do zespołu liczącego około 4–5 inżynierów, współpracując na co dzień z Tech Leaderem, Product Managerem oraz Engineering Managerem.
To rola dla osoby, która chce mieć realny wpływ na architekturę systemów, jakość rozwiązań oraz kierunek technologiczny rozwijanych produktów. Oprócz aktywnego tworzenia kodu będziesz uczestniczyć w podejmowaniu decyzji technicznych, wspierać zespół w rozwiązywaniu złożonych problemów oraz współtworzyć rozwiązania obsługujące miliony transakcji.
Zakres obowiązków:
projektowanie, rozwój i utrzymanie aplikacji backendowych w oparciu o Java 17+ i Spring Boot,
rozwijanie systemów wysokiej dostępności i wydajności obsługujących procesy transakcyjne,
aktywny udział we wszystkich etapach cyklu życia oprogramowania – od analizy i projektowania po wdrożenie i utrzymanie,
projektowanie rozwiązań integrujących systemy wewnętrzne z partnerami finansowymi i zewnętrznymi dostawcami usług,
podejmowanie decyzji architektonicznych oraz rekomendowanie najlepszych rozwiązań technologicznych,
dbanie o jakość kodu, standardy programistyczne oraz dobre praktyki inżynierskie,
prowadzenie code review oraz wspieranie zespołu w utrzymaniu wysokich standardów technicznych,
identyfikowanie i redukcja długu technologicznego,
współpraca z Product Managerem, Tech Leaderem i Engineering Managerem przy planowaniu oraz estymacji prac,
monitorowanie, optymalizacja i rozwój systemów działających w środowisku produkcyjnym.
Oferujemy:
udział w projektach fintech realizowanych na dużą skalę,
możliwość wpływu na architekturę i rozwój kluczowych produktów,
dużą samodzielność i odpowiedzialność w podejmowaniu decyzji technicznych,
współpracę z doświadczonymi inżynierami, Product Managerami i liderami technologicznymi,
nowoczesny stack technologiczny oraz kulturę opartą na jakości i ciągłym doskonaleniu,
elastyczną organizację pracy,
przestrzeń do wdrażania własnych pomysłów i inicjatyw,
prywatną opiekę medyczną,
kartę sportową,
przyjazną atmosferę i kulturę współpracy.
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.