Senior Java Developer
⚲ Krakow
Do uzgodnienia
Wymagania
- doświadczenie w projektowaniu i rozwoju usług enterprise w Java 11+ i Spring Boot
- praktyka z architekturą mikroserwisów rozproszonych
- doświadczenie z REST i SOAP oraz komunikacją event-driven (Kafka)
- praca z silnikiem BPM (preferowany Flowable)
- doświadczenie z bazami relacyjnymi i dokumentowymi (PostgreSQL, MongoDB, Azure Cosmos DB)
- znajomość mechanizmów bezpieczeństwa OAuth2, JWT, Spring Security
- doświadczenie z Docker i Kubernetes
- gotowość do mentoringu i code review
Opis stanowiska
Projekt długoterminowy w bankowości inwestycyjnej, gdzie rozwiniesz i utrzymasz krytyczne usługi backendowe w architekturze mikroserwisów z komunikacją event-driven i orkiestracją BPM. Uwaga: to środowisko enterprise z dużą biurokracją i potencjalnie przestarzałym stackiem — jeśli szukasz szybkiego, produktowego developmentu, możesz się tu męczyć. Rola zakłada nie tylko kodowanie, ale też realny wpływ na architekturę, standardy i mentoring, co oznacza dodatkowe obowiązki poza czystym programowaniem.
🔍 Dekoder Ogłoszenia
🔴
long-term, enterprise-scale project
Projekt może być długotrwały, ale też potencjalnie przestarzały technologicznie i obarczony dużą biurokracją.
🔴
contributing not only code but also technical direction, best practices, and mentoring
Oczekuje się, że będziesz nie tylko programować, ale także aktywnie wpływać na architekturę i procesy, co może oznaczać dodatkowe obowiązki.
🔴
agile setup
Może oznaczać prawdziwie zwinne metodyki lub jedynie powierzchowne stosowanie terminologii bez faktycznych korzyści.
🟡
BPM-driven process orchestration
Praca z systemami zarządzania procesami biznesowymi może być skomplikowana i wymagać zrozumienia specyficznych domen.
🟡
cloud-enabled, containerized environment
Choć brzmi nowocześnie, może oznaczać pracę z istniejącą, złożoną infrastrukturą chmurową, a nie budowanie jej od podstaw.