Backend Developer (K/M)
Backend developer on NASK's S46 Cyber Hub team — the national cybersecurity platform built for the Ministry of Digital Affairs. You design and implement backend features, APIs and integrations, write automated tests, fix production bugs and do code reviews in a Scrum team; preferred stack is Java 21, Spring Boot, MongoDB, PostgreSQL, Kafka.
- Compensation
- PLN 9K–PLN 12K / mo
- Location
- Warszawa
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Min. 2 years of commercial backend development experience in any programming ecosystem
- Practical knowledge of REST API design/consumption, relational and/or NoSQL databases, OAuth2/JWT authentication
- Ability to write automated tests and understand their role in quality
- Basic problem diagnosis: isolating bugs and verifying fixes
- Ability to work with other people's and legacy code
- Diligence, accuracy, teamwork
- Clean criminal record certificate regarding crimes against information protection (art. 26d KSC act), required before employment
Nice to have
- Knowledge of the stack: Java 21, Spring Boot, MongoDB, PostgreSQL, Kafka
- Knowledge of domain-driven design (DDD) and hexagonal architecture
- Knowledge of CI/CD processes and quality-control tools
- Knowledge of Agile/Scrum and backlog management tools (Redmine)
- Practical experience with AI-assisted coding tools, including verifying generated code
Full description
Zespół Rozwoju Systemu S46 działa w Dziale Rozwoju Systemów Cyberbezpieczeństwa, który jest częścią Centrum Cyberbezpieczeństwa i Infrastruktury NASK-PIB.
Na co dzień pracujemy w Scrumie. Wraz z Product Ownerem, testerami, analitykami i projektantami UX współtworzymy zespół produktowy, który stale się rozrasta.
Obecnie rozwijamy i utrzymujemy głównie S46 Cyber Hub (dawniej System S46) - platformę operacyjną krajowego systemu cyberbezpieczeństwa, zbudowaną przez NASK na zlecenie Ministra Cyfryzacji na podstawie ustawy o KSC. System działa produkcyjnie od 2021 roku. Korzystają z niego tysiące podmiotów: operatorzy usług kluczowych, administracja publiczna, zespoły CSIRT i organy właściwe ds. cyberbezpieczeństwa. Platforma wspiera zgłaszanie i obsługę incydentów, dystrybucję ostrzeżeń, wymianę informacji o cyberzagrożeniach oraz współpracę między uczestnikami systemu.
Po nowelizacji ustawy o KSC system przechodzi dynamiczny rozwój. Platforma, obecnie pod nazwą S46 Cyber Hub, staje się ekosystemem produktów, zyskuje nowe funkcje i integracje, a do korzystania z niej będą zobowiązane kolejne tysiące podmiotów kluczowych i ważnych. To oznacza realne wyzwania, takie jak skalowalność czy wysokie wymagania wobec niezawodności i bezpieczeństwa rozwiązania.
Szukamy osób, które chcą być częścią tego zespołu i rozwijać aplikacje istotne dla cyberbezpieczeństwa państwa.
Twój zakres obowiązków:
- Projektowanie i implementacja nowych funkcjonalności backendu
- Rozwijanie i utrzymanie API oraz integracji z innymi systemami
- Pisanie testów automatycznych i dbanie o jakość kodu
- Diagnozowanie i naprawa błędów, w tym zgłaszanych z produkcji
- Utrzymanie i bezpieczna refaktoryzacja istniejącego kodu
- Udział w code review i w ceremoniach Scrum
- Współpraca z zespołem frontend, testerami i analitykami
Nasze wymagania:
- Doświadczenie w komercyjnym tworzeniu backendu (min. 2 lata) w dowolnym ekosystemie programistycznym
- Praktyczna znajomość fundamentów: projektowanie i konsumowanie REST API, praca z bazami danych (relacyjne i/lub NoSQL), uwierzytelnianie OAuth2/JWT
- Umiejętność pisania testów automatycznych i rozumienie ich roli w utrzymaniu jakości
- Podstawy diagnozowania problemów: umiejętność izolacji błędu i weryfikacji rozwiązania przed zgłoszeniem ukończenia
- Umiejętność pracy z kodem cudzym i legacy (czytanie ze zrozumieniem, bezpieczne zmiany)
- Systematyczność, dokładność, umiejętność pracy w zespole
- Przed nawiązaniem stosunku pracy, zgodnie z art. 26d ust. 1 ustawy o Krajowym Systemie Cyberbezpieczeństwa, niezbędne będzie przedłożenie zaświadczenia z krajowego rejestru karnego (art. 265 – 269b) o niekaralności w zakresie przestępstw przeciwko ochronie informacji.