Senior Java Developer with Security Expertise

Arche Solutionsnofluffjobsopublikowano 01.09.2026
Wymagane:JavaGitDockerKubernetesBackendDevOpsQA/TestCI/CDSecurity

Daily tasks

  • Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java i Spring Boot.
  • Tworzenie bezpiecznych, skalowalnych rozwiązań opartych na architekturze mikroserwisowej.
  • Implementowanie mechanizmów uwierzytelniania, autoryzacji oraz kontroli dostępu.
  • Zabezpieczanie REST API oraz integracji z systemami zewnętrznymi.
  • Identyfikowanie i eliminowanie potencjalnych podatności w kodzie i architekturze aplikacji.
  • Stosowanie dobrych praktyk secure coding oraz standardów OWASP.
  • Udział w projektowaniu architektury i podejmowaniu decyzji technicznych.
  • Przeprowadzanie code review ze szczególnym uwzględnieniem jakości i bezpieczeństwa kodu.
  • Tworzenie testów jednostkowych i integracyjnych.
  • Współpraca z zespołami Security, DevOps, QA oraz architektami.
  • Udział w analizie incydentów bezpieczeństwa i wdrażaniu działań naprawczych.
  • Wspieranie procesów CI/CD oraz wdrażania aplikacji w środowiskach kontenerowych lub chmurowych.
  • Tworzenie i aktualizowanie dokumentacji technicznej.

Requirements

Minimum 8 lat doświadczenia w tworzeniu aplikacji w języku Java.

Bardzo dobra znajomość Java oraz Spring Boot.

Doświadczenie w tworzeniu i rozwijaniu systemów opartych na mikroserwisach.

Praktyczna znajomość zagadnień związanych z bezpieczeństwem aplikacji.

Doświadczenie w zabezpieczaniu REST API oraz mechanizmach uwierzytelniania i autoryzacji.

Znajomość Spring Security, OAuth 2.0, OpenID Connect, JWT lub podobnych rozwiązań.

Znajomość dobrych praktyk bezpiecznego programowania oraz podstawowych zagrożeń opisanych przez OWASP.

Doświadczenie z systemami IAM, Keycloak, SAML, PKI lub rozwiązaniami do zarządzania tożsamością będzie dodatkowym atutem.

Znajomość relacyjnych baz danych, Git oraz narzędzi CI/CD.

Doświadczenie z Dockerem, Kubernetesem lub rozwiązaniami chmurowymi będzie mile widziane.

Umiejętność analizy podatności, rozwiązywania problemów i współpracy z zespołami Security, DevOps oraz architektami.

Język angielski pozwalający na swobodną komunikację w międzynarodowym środowisku projektowym.

Must have: Java, Security, Spring Security

Nice to have: OAuth, JWt