Starszy/a inżynier/ka oprogramowania
NASK
⚲ Warszawa, Wola
12 000–16 000 zł brutto / mies.
Wymagania
- Spring Boot
- Spring MVC
- Spring Security
- SpringDoc/OpenAPI
- Jakarta EE/Servlet API
- Lombok
- Thymeleaf
- Apache Tomcat
- HAProxy
- Traefik
- Git
- Maven
- Docker
- Docker Compose
- SonarQube
- Java 17/21
- Spock Framework/Groovy
- JUnit
- Spring Boot Test
- Playwright/Pytest
- JaCoCo
- JMeter
- Allure
- GitLab CI/CD
- Ansible
- Makefile
- Hardware Security Module (HSM)
- Java Security
Opis stanowiska
Nasze wymagania: bardzo dobra znajomość programowania w języku Java 17/21 dobra znajomość frameworków i bibliotek: Spring Boot, Spring MVC, Spring Security, SpringDoc/OpenAPI, Jakarta EE/Servlet API, Lombok, Thymeleaf dobra znajomość technologii i narzędzi: Apache Tomcat, HAProxy, Traefik, Git, Maven, Docker, Docker Compose, SonarQube praktyczna znajomość narzędzi i frameworków do testowania: Spock Framework/Groovy, JUnit, Spring Boot Test, Playwright/Pytest, JaCoCo, JMeter, Allure praktyczna znajomość narzędzi do automatyzacji: GitLab CI/CD, Ansible, Makefile znajomość zagadnień z obszaru bezpieczeństwa aplikacyjnego, w tym PKI i zarządzania certyfikatami doświadczenie w administrowaniu systemem Linux umiejętność analizy i rozwiązywania problemów dobrze rozwinięte umiejętności komunikacyjne rzetelność, samodzielność, systematyczność i dokładność znajomość języka angielskiego na poziomie co najmniej B2 co najmniej 3 lata doświadczenia na podobnym stanowisku Mile widziane: znajomość mechanizmów Java Security, projektowanie systemów doświadczenie w obszarze federacji tożsamości oraz protokołu SAML, praktyczna znajomość PKCS#11, doświadczenie w pracy z Hardware Security Module (HSM) Zakres obowiązków: Bieżące wsparcie i utrzymanie oraz rozwój usług węzła eIDAS Wytwarzanie oprogramowania w oparciu o podejście mikrousług Projektowanie i wytwarzanie wydajnego oraz stabilnego oprogramowania w oparciu o metodyki zwinne Automatyzacja procesów utrzymaniowych, testowych i wdrożeniowych (CI/CD) w celu podniesienia niezawodności i bezpieczeństwa systemu Bieżąca współpraca z zespołami technicznymi państw członkowskich UE w celach realizacji nowych integracji oraz utrzymania prawidłowego działania istniejących integracji z węzłem eIDAS Bieżąca współpraca z operatorem Krajowego Węzła Identyfikacji Elektronicznej w celach utrzymania prawidłowego działania integracji oraz rozwiązywania incydentów i problemów funkcjonalnych w tym zakresie Realizacja nowych funkcjonalności oraz ich testy jednostkowe i integracyjne. Analiza i diagnozowanie problemów oraz ich usuwanie Optymalizacja działania systemu oraz wsparcie procesu wytwarzania oprogramowania Dokumentowanie zaimplementowanych rozwiązań Praca z systemami wersjonowania kodu źródłowego