Senior Software Engineer - Java
⚲ Poznań, Nowe Miasto
Do uzgodnienia
Wymagania
- biegłość w Javie
- doświadczenie w backendzie w środowisku SaaS, z odpowiedzialnością za systemy server-side (API design, feature flagi, wdrożenia produkcyjne)
- praktyczne doświadczenie w zarządzaniu stanem bazy danych i migracjami (skrypty migracyjne, rozwiązywanie niespójności danych)
- znajomość procesów QA i automatyzacji testów (regresja, środowiska QA, wielofazowe wdrożenia RC → produkcja)
- gotowość do pracy hybrydowej min. 3 dni w tygodniu w biurze
Opis stanowiska
Egnyte szuka Senior Software Engineera (Java) do zespołu Product-Led Growth, który buduje infrastrukturę do kontekstowej automatyzacji w aplikacji — od personalizowanego onboardingu po inteligentne rekomendacje funkcji. Będziesz pełnić rolę hands-on technical authority: kierować architekturą, pisać kod, zarządzać długiem technicznym i mentorować zespół. To rola dla kogoś, kto chce łączyć przywództwo techniczne z realnym wpływem na produkty SaaS. Uwaga: ogłoszenie wymaga pracy hybrydowej min. 3 dni w tygodniu — warto dopytać o lokalizację biura i elastyczność.
🔍 Dekoder Ogłoszenia
🔴
Ownership: Own technical debt and scalability, ensuring the stack meets world-clas
Oczekuje się, że będziesz aktywnie zarządzać długiem technicznym i skalowalnością, co może oznaczać konieczność poświęcania czasu na refaktoryzację i optymalizację istniejącego kodu.
🔴
Lead from the Front: Act as a hands-on technical authority, providing architectural direction and high-quality code.
Oprócz kierowania architekturą, będziesz musiał aktywnie pisać kod, co może oznaczać większe obciążenie pracą niż w przypadku roli czysto architektonicznej.
🟡
Drive PLG Strategy: Lead the development of scalable features focused on user onboarding, conversion, and self-service growth.
Może to oznaczać, że będziesz odpowiedzialny za funkcje, które mają bezpośredni wpływ na metryki biznesowe, a nie tylko na rozwój techniczny.
🟡
Experience in backend engineering in a SaaS environment, with ownership of server-side systems including API design, feature flag management, and production deployments.
Oznacza to, że będziesz odpowiedzialny za cały cykl życia funkcji, od projektowania API po wdrożenie i utrzymanie w produkcji.
🟡
Familiarity with QA processes and test automation — including defining regression testing scope, managing QA environments, and coordinating multi-phase release rollouts (RC → production).
Może to sugerować, że będziesz zaangażowany w procesy testowania i wdrażania, co wykracza poza samo pisanie kodu.