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