Senior Java Engineer
⚲ Warszawa
24 360 - 28 560 PLN netto (B2B)
Wymagania
- doświadczenie z Java 21+ i Spring Boot MVC
- praktyczna znajomość Kafki oraz PostgreSQL i/lub MongoDB
- znajomość Hexagonal/Clean Architecture i wzorców mikroserwisowych
- doświadczenie z testami automatycznymi (Spock lub JUnit, Testcontainers, contract testing)
- biegłość w Kubernetes, Helm i pipeline'ach GitLab CI
- znajomość bezpieczeństwa opartego o OAuth2/JWT
- obowiązkowa biegłość w narzędziach AI do kodowania (Claude Code to standard firmy)
Mile widziane
- doświadczenie z Spring WebFlux (reactive stack)
Opis stanowiska
Praca w zespole seniorów w domenie Consumer & Merchant — projektowanie i implementacja mikroserwisów w architekturze heksagonalnej, integracje event-driven na Kafce (Avro, Transactional Outbox) i pełne testy automatyczne. Zespół ma dużą autonomię i realny wpływ na decyzje architektoniczne, a AI-assisted development (Claude Code) jest standardem codziennej pracy. Dobre dla doświadczonych inżynierów Javy, którzy lubią złożone systemy rozproszone i samodzielne prowadzenie tematów. Szczera uwaga: 'high autonomy' i 'real influence over architectural decisions' mogą oznaczać brak jasnych wytycznych i konieczność samodzielnego definiowania procesów — warto to uwzględnić.
🔍 Dekoder Ogłoszenia
🔴
multidisciplinary team of senior engineers
Może oznaczać zespół z różnymi specjalizacjami, ale równie dobrze może wskazywać na brak jasno zdefiniowanych ról i konieczność wykonywania zadań wykraczających poza główną specjalizację.
🔴
high autonomy
Zespół ma dużą swobodę w podejmowaniu decyzji, co może oznaczać zarówno możliwość realnego wpływu, jak i brak jasnych wytycznych i konieczność samodzielnego definiowania procesów.
🔴
engineers have real influence over architectural decisions
Choć brzmi to pozytywnie, w praktyce może oznaczać, że inżynierowie muszą poświęcać dużo czasu na dyskusje architektoniczne i przekonywanie innych, zamiast skupiać się na implementacji.
🔴
AI-assisted development tools (Claude Code is the team standard) as a primary daily productivity tool — agentic, AI-first development is how this team operates
Choć narzędzia AI mogą zwiększyć produktywność, nacisk na 'agentic, AI-first development' może sugerować, że oczekuje się od inżynierów intensywnego korzystania z AI, co może być nowością lub wymagać znacznego dostosowania.
🔴
drive topic analysis and requirement discovery
Oznacza, że inżynierowie będą musieli aktywnie uczestniczyć w definiowaniu wymagań i analizie problemów biznesowych, co może wykraczać poza tradycyjne zadania programistyczne.