Architekt rozwiązań (Java) in Katowice

Architekt rozwiązań (Java) in Katowice

Katowice Pełny etat 49500 - 60500 zł / rok (szac.) Stacjonarnie
A

W skrócie

  • Zadania: Projektuj nowoczesną architekturę oprogramowania z wykorzystaniem AI i zapewnij bezpieczeństwo danych.
  • Firma: Dynamiczna firma technologiczna z innowacyjnym podejściem do rozwoju oprogramowania.
  • Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy oraz możliwości rozwoju zawodowego.
  • Pozostałe informacje: Świetna atmosfera pracy i możliwość nauki od najlepszych w branży.
  • Dlaczego ta praca: Pracuj nad przełomowymi projektami i wpływaj na przyszłość technologii.
  • Kwalifikacje: Min. 5 lat doświadczenia w Java oraz umiejętności w architekturze systemów.

Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.

Projekt: Projektowanie, wdrażanie i nadzór nad architekturą nowoczesnego procesu wytwarzania oprogramowania (SDLC) z integracją narzędzi i modeli sztucznej inteligencji (GenAI/LLM), przy jednoczesnym zapewnieniu najwyższych standardów bezpieczeństwa danych, zgodności regulacyjnej oraz optymalizacji efektywności zespołów deweloperskich.

Opis stanowiska (Twoje zadania):

  • Projektowanie architektury: Tworzenie i rozwijanie bezpiecznej architektury dla nowych oraz istniejących rozwiązań opartych o ekosystem Java / Spring Boot.
  • Security & DevSecOps: Projektowanie mechanizmów bezpieczeństwa (uwierzytelnianie, autoryzacja) oraz integracja praktyk i narzędzi DevSecOps z procesami CI/CD.
  • Standaryzacja i dokumentacja: Tworzenie dokumentacji architektonicznej i modelowanie rozwiązań, a także budowanie standardów wytwarzania oprogramowania (Secure by Design).
  • Komunikacja: Przekazywanie i tłumaczenie założeń architektonicznych oraz wymagań bezpieczeństwa.
  • Prototypowanie i wsparcie: Tworzenie Proof of Concept dla nowych rozwiązań i technologii oraz aktywne wsparcie programistyczne zespołów przy implementacji najbardziej złożonych modułów.
  • Modernizacja: Audytowanie istniejących systemów, identyfikowanie długu technologicznego/luk w zabezpieczeniach oraz proponowanie optymalizacji.
  • Mentoring: Promowanie dobrych praktyk programistycznych, kultury bezpieczeństwa oraz dzielenie się wiedzą z zespołami deweloperskimi.

Doświadczenie i Architektura:

  • Min. 5 lat doświadczenia w projektowaniu i programowaniu złożonych systemów backendowych opartych o technologię Java (w tym min. 2 lata w roli Architekta, Tech Leada lub Senior Developera projektującego rozwiązania).
  • Biegła, praktyczna znajomość Java oraz ekosystemu Spring (Spring Boot, Spring Security, Spring Cloud).
  • Udokumentowane doświadczenie w projektowaniu architektury rozproszonej (mikroserwisy) oraz integracji systemów (REST API, gRPC, systemy kolejkowe/event-driven np. Kafka, RabbitMQ).
  • Rozumienie technologii frontendowych (Angular, HTML5, CSS) pod kątem integracji i bezpieczeństwa warstwy prezentacji.
  • Umiejętność modelowania architektury i dokumentowania rozwiązań (np. UML, model C4).
  • Głębokie zrozumienie zasad bezpiecznego tworzenia oprogramowania (Secure by Design) oraz znajomość standardów bezpieczeństwa (np. OWASP ASVS, OWASP SAMM).
  • Praktyczne doświadczenie we wdrażaniu zasad i narzędzi DevSecOps w procesach Continuous Integration / Continuous Delivery (Jenkins lub podobne).
  • Znajomość narzędzi do automatycznego testowania bezpieczeństwa kodu i zależności: SAST, DAST, SCA (np. SonarQube, Acunetix, Jfrog, itp.).
  • Praktyczna znajomość zagadnień z obszaru uwierzytelniania i autoryzacji (OAuth2, OpenID Connect, JWT, SAML) oraz zarządzania sekretami.

Infrastruktura i Narzędzia:

  • Znajomość środowisk kontenerowych i orkiestracji (Docker, Kubernetes / OpenShift).
  • Praktyczna znajomość relacyjnych baz danych (np. PostgreSQL, Oracle) oraz rozwiązań NoSQL.
  • Świadomość procesów Code Quality i Automated Testing na poziomie całej aplikacji.
  • Podstawowa znajomość systemów operacyjnych z rodziny Linux.

Umiejętności miękkie i organizacja pracy:

  • Doskonałe umiejętności komunikacyjne – potrafisz jasno tłumaczyć skomplikowane zagadnienia techniczne zarówno zespołom deweloperskim, jak i biznesowi.
  • Doświadczenie w pracy w zwinnych metodykach wytwarzania oprogramowania (Scrum/Agile) z wykorzystaniem JIRA / Confluence.
  • Wykształcenie wyższe (informatyczne lub pokrewne).

Dodatkowymi atutami będą:

  • Znajomość specyfiki i architektury systemów ubezpieczeniowych.
  • Biegłość w korzystaniu z narzędzia Enterprise Architect (Sparx Systems).

Architekt rozwiązań (Java) in Katowice – pracodawca: Apreel

Nasza firma to doskonały pracodawca, który stawia na rozwój swoich pracowników oraz tworzy inspirującą atmosferę pracy. Oferujemy elastyczne godziny pracy, możliwość nauki nowych technologii oraz wsparcie w realizacji ambitnych projektów, co sprawia, że każdy Junior Fullstack Developer ma szansę na szybki rozwój kariery w dynamicznym zespole IT. Dodatkowo, lokalizacja w sercu miasta zapewnia łatwy dostęp do licznych udogodnień oraz atrakcji.

A

Dane kontaktowe:

Zespół rekrutacyjny Apreel

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Architekt rozwiązań (Java) in Katowice

Java
Spring Boot
Spring Security
Mikroserwisy
REST API
gRPC
Kafka