W skrócie
- Zadania: Projektuj i rozwijaj bezpieczną architekturę dla rozwiązań Java/Spring Boot.
- Firma: Dynamiczna firma technologiczna z innowacyjnym podejściem.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne oraz możliwość pracy zdalnej.
- Pozostałe informacje: Możliwość rozwoju kariery w inspirującym środowisku.
- Dlaczego ta praca: Pracuj nad nowoczesnymi rozwiązaniami i wpływaj na bezpieczeństwo systemów.
- Kwalifikacje: Min. 5 lat doświadczenia w projektowaniu systemów backendowych oraz znajomość Java.
Przewidywane wynagrodzenie mieści się w przedziale 54000 - 66000 zł za rok.
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).
Senior Java Architect 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.