Nexio Management to około 550 konsultantów, którzy od ponad 20 lat tworzą zaawansowane rozwiązania IT dla firm w Polsce i za granicą. Jesteśmy zespołem ekspertów, którzy realnie angażują się w projekty swoich klientów.
Specjalizujemy się w budowie, rozwoju i utrzymaniu systemów i aplikacji, oraz doradztwie IT. Wierzymy, że najlepsze rozwiązania powstają wtedy, gdy jest przestrzeń na eksperymentowanie - dlatego mamy własne R&D Center na czele z NexioBot naszym mobilnym robotem asystującym, wykorzystującym sztuczną inteligencję do komunikacji.
Działamy w takich modelach biznesowych jak managed services, fixed prices oraz wspieramy zespoły naszych klientów w modelach scale up the team. Naszymi klientami są firmy z wielu zróżnicowanych branż, szukające wsparcia najwyższej klasy ekspertów.
Opis stanowiska
Poszukujemy Architekta Java, który będzie odpowiedzialny za projektowanie, rozwój i wdrożenie nowoczesnej architektury procesu wytwarzania oprogramowania SDLC, zintegrowanej z rozwiązaniami GenAI/LLM. Osoba na tym stanowisku będzie łączyć kompetencje architektoniczne i programistyczne, dbając o automatyzację procesu developmentu, bezpieczeństwo, jakość kodu oraz rozwój standardów Secure by Design i DevSecOps.
Twój zakres obowiązków
Projektowanie i rozwijanie architektury dla nowych oraz istniejących rozwiązań opartych o Java i Spring Boot.
Projektowanie i optymalizacja procesu SDLC, obejmującego analizę wymagań, projektowanie, programowanie, testowanie, dokumentowanie oraz wdrażanie oprogramowania.
Integracja narzędzi i modeli GenAI/LLM z procesem wytwarzania oprogramowania i środowiskiem DevOps/DevSecOps.
Projektowanie mechanizmów bezpieczeństwa, w szczególności w obszarze uwierzytelniania, autoryzacji, zarządzania dostępem i sekretami.Integracja praktyk i narzędzi DevSecOps z procesami CI/CD oraz rozwój standardów Secure by Design.
Tworzenie dokumentacji architektonicznej, modelowanie rozwiązań oraz definiowanie standardów wytwarzania oprogramowania.
Tworzenie Proof of Concept dla nowych technologii i rozwiązań oraz wsparcie programistyczne zespołów przy implementacji najbardziej złożonych komponentów.
Audyt istniejących systemów, identyfikowanie długu technologicznego i luk bezpieczeństwa oraz rekomendowanie usprawnień.
Monitorowanie efektywności wdrażanych rozwiązań oraz optymalizacja pracy zespołów deweloperskich.
Promowanie dobrych praktyk programistycznych i bezpieczeństwa oraz dzielenie się wiedzą z zespołami.
Współpraca z zespołami technicznymi i biznesowymi oraz przekładanie wymagań architektonicznych i bezpieczeństwa na konkretne rozwiązania.
Nasze wymagania
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ń.
Bardzo dobra, praktyczna znajomość Java oraz Spring, w szczególności Spring Boot, Spring Security i Spring Cloud.
Doświadczenie w projektowaniu architektury rozproszonej i mikroserwisowej.
Znajomość integracji systemów z wykorzystaniem REST API, gRPC oraz rozwiązań event-driven, takich jak Kafka lub RabbitMQ.
Bardzo dobra znajomość procesu SDLC oraz praktyk związanych z jakością, bezpieczeństwem i automatyzacją procesu wytwarzania oprogramowania.
Znajomość zasad Secure by Design oraz standardów bezpieczeństwa, takich jak OWASP ASVS i OWASP SAMM.
Praktyczne doświadczenie w obszarze DevSecOps i CI/CD, np. z wykorzystaniem Jenkins lub podobnych narzędzi.
Znajomość narzędzi i podejść SAST, DAST i SCA, np. SonarQube, Acunetix czy JFrog.
Praktyczna znajomość mechanizmów OAuth2, OpenID Connect, JWT i SAML oraz zagadnień związanych z zarządzaniem sekretami.
Doświadczenie z Docker oraz Kubernetes/OpenShift.
Praktyczna znajomość relacyjnych baz danych, np. PostgreSQL lub Oracle, oraz rozwiązań NoSQL.
Umiejętność modelowania i dokumentowania architektury, np. z wykorzystaniem UML lub modelu C4.
Znajomość procesów Code Quality i Automated Testing na poziomie całej aplikacji.
Rozumienie technologii frontendowych Angular, HTML5 i CSS w zakresie niezbędnym do projektowania integracji i bezpieczeństwa warstwy prezentacji.
To oferujemy
Stabilność zatrudnienia - długofalowe projekty, współpraca z wiodącymi firmami, możliwość rozwoju w różnych obszarach branży IT.
Elastyczne formy współpracy - umowa B2B, umowa o pracę lub zlecenie.
Benefity: Medicover (rozszerzony o stomatologię), FitProfit, lekcje języka angielskiego.
Treningi na siłowni F45 - zlokalizowanej w naszym biurze. Wspólnie ćwiczymy pod okiem profesjonalnych trenerów.
Wewnętrzny program poleceń.
Możliwość finansowania certyfikatów IT.
W zależności od projektu pracujemy w trybie hybrydowym, zdalnym lub stacjonarnym.
Wydarzenia okolicznościowe oraz wyjazdy integracyjne - budujemy zgrany zespól również poza biurem.
Lubimy pomagać - wspieramy akcje charytatywne, takie jak Szlachetna Paczka, a w ramach #PomagamyNexio angażujemy się tam, gdzie naprawdę możemy coś zmienić.