Java Architect

New
N
Nexio ManagementIT consulting
Workplace type: remote; Locations: Warszawa, Puławska, Warszawa, Country code: plFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 5 lat doświadczenia w projektowaniu i programowaniu złożonych systemów backendowych w technologii Java, w tym minimum 2 lata w roli Architekta, Tech Leada lub Senior Developera odpowiedzialnego za projektowanie rozwiązań.
Required Skills
JavaKafkaKubernetesSpring BootREST APICI/CDMicroservices

Requirements

  • Posiadaj minimum 5 lat doświadczenia w projektowaniu i programowaniu złożonych systemów backendowych w Java.
  • Posiadaj minimum 2 lata doświadczenia jako Architekt, Tech Lead lub Senior Developer odpowiedzialny za projektowanie rozwiązań.
  • Bardzo dobrze i praktycznie znasz Java oraz Spring, w szczególności Spring Boot, Spring Security i Spring Cloud.
  • Masz doświadczenie w projektowaniu architektury rozproszonej i mikroserwisowej.
  • Znasz integracje REST API i gRPC oraz rozwiązania event-driven, takie jak Kafka lub RabbitMQ.
  • Bardzo dobrze znasz SDLC oraz praktyki jakości, bezpieczeństwa i automatyzacji wytwarzania oprogramowania.
  • Znasz Secure by Design oraz standardy OWASP ASVS i OWASP SAMM.
  • Masz praktyczne doświadczenie z DevSecOps i CI/CD, np. Jenkins lub podobnymi narzędziami.
  • Znasz podejścia SAST, DAST i SCA oraz narzędzia takie jak SonarQube, Acunetix lub JFrog.
  • Znasz OAuth2, OpenID Connect, JWT, SAML i zagadnienia zarządzania sekretami.
  • Masz doświadczenie z Docker oraz Kubernetes lub OpenShift.
  • Znasz relacyjne bazy danych, np. PostgreSQL lub Oracle, oraz rozwiązania NoSQL.
  • Umiesz modelować i dokumentować architekturę, np. z wykorzystaniem UML lub modelu C4.
  • Znasz procesy Code Quality i Automated Testing na poziomie całej aplikacji.
  • Rozumiesz Angular, HTML5 i CSS w zakresie projektowania integracji i bezpieczeństwa warstwy prezentacji.

Responsibilities

  • Projektuj i rozwijaj architekturę nowych oraz istniejących rozwiązań opartych na Java i Spring Boot.
  • Projektuj i optymalizuj proces SDLC obejmujący analizę wymagań, projektowanie, programowanie, testowanie, dokumentowanie i wdrażanie oprogramowania.
  • Integruj narzędzia i modele GenAI/LLM z procesem wytwarzania oprogramowania oraz środowiskiem DevOps/DevSecOps.
  • Projektuj mechanizmy uwierzytelniania, autoryzacji, zarządzania dostępem i sekretami.
  • Integruj praktyki i narzędzia DevSecOps z procesami CI/CD oraz rozwijaj standardy Secure by Design.
  • Twórz dokumentację architektoniczną, modeluj rozwiązania i definiuj standardy wytwarzania oprogramowania.
  • Twórz Proof of Concept dla nowych technologii i wspieraj zespoły przy implementacji złożonych komponentów.
  • Audytuj istniejące systemy, identyfikuj dług technologiczny i luki bezpieczeństwa oraz rekomenduj usprawnienia.
  • Monitoruj efektywność wdrażanych rozwiązań i optymalizuj pracę zespołów deweloperskich.
  • Promuj dobre praktyki programistyczne i bezpieczeństwa oraz współpracuj z zespołami technicznymi i biznesowymi.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now