Architekt/Starszy Architekt Rozwiązań (SailPoint IdentityIQ) (k/m)
About this role
Kim jesteśmy?
Agro Aplikacje to nowoczesna firma software in-house. Nasze działania wspierają innowacyjne rozwiązania informatyczne niezbędne do realizacji zadań Agencji Restrukturyzacji i Modernizacji Rolnictwa. Projektujemy, upraszczamy, rozbudowujemy. Pracujemy na nowoczesnych rozwiązaniach, dbając o skuteczność realizacji naszych projektów. Stosujemy nowoczesne technologie oraz elastyczne podejście do realizacji projektów, dzięki czemu jesteśmy w stanie wspierać ARiMR w cyfryzacji polskiego sektora rolnego.
Architekt/Starszy Architekt Rozwiązań (SailPoint IdentityIQ) (k/m)
Departament Rozwoju Wydział Architektury i Budowy, Zespół Architektury IT
Miejsce pracy: Warszawa, praca hybrydowa Liczba stanowisk: 1 Wymiar etatu: 1
Szukamy osoby odpowiedzialnej za projektowanie i rozwój oprogramowania SailPoint IdentityIQ. Zakres obowiązków na tym stanowisku obejmuje podejmowanie decyzji architektonicznych, realizację zaawansowanych prac programistycznych, tworzenie integracji oraz automatyzację procesów zarządzania tożsamością i dostępem.
Główne obowiązki:
• Projektowanie architektury rozwiązań w IIQ i wyznaczanie standardów implementacji. • Projektowanie i utrzymywanie integracji oraz podłączanie nowych aplikacji do IIQ. • Tworzenie i rozwijanie workflow, reguł, formularzy oraz rozszerzeń platformy. • Automatyzacja procesów cyklu życia tożsamości, nadawania i odbierania uprawnień oraz przeglądów dostępów; rozwój modelu RBAC i reguł przypisywania dostępów na podstawie atrybutów. • Rozwiązywanie złożonych problemów technicznych, optymalizacja wydajności oraz udział w aktualizacjach platformy. • Prowadzenie przeglądów kodu, wspieranie zespołu programistycznego oraz współpraca z biznesem, bezpieczeństwem i właścicielami aplikacji przy analizie, testach i wdrażaniu zmian. • Zarządzanie zespołem developerów.
Wymagania konieczne:
• Na stanowisko Architekta wymagane wykształcenie wyższe kierunkowe i/lub kursy specjalistyczne związane z tematyką tworzenia architektury systemów informatycznych oraz architektury korporacyjnej i 2 letnie doświadczenie w pracy przy realizacji projektów informatycznych w roli Architekta. W przypadku wykształcenia średniego co najmniej 4 letnie doświadczenie przy realizacji projektów informatycznych w roli Projektanta (programisty - architekta) lub Architekta. • Na stanowisko Starszego Architekta wymagane wykształcenie wyższe kierunkowe i/lub kursy specjalistyczne związane z tematyką tworzenia architektury systemów informatycznych oraz architektury korporacyjnej i 3 letnie doświadczenie w pracy przy realizacji projektów informatycznych w roli Architekta. W przypadku wykształcenia średniego co najmniej 5 letnie doświadczenie przy realizacji projektów informatycznych w roli Projektanta (programisty - architekta) lub Architekta. • Minimum 2 lata doświadczenia w SailPoint IdentityIQ, obejmującego projektowanie, wdrażanie i rozwój produktu. • Bardzo dobra znajomość architektury IdentityIQ, modelu obiektowego, mechanizmów konektorów i silnika workflow. • Doświadczenie w tworzeniu wtyczek i konektorów. • Doświadczenie w integracji IdentityIQ z Active Directory, Microsoft Entra ID. • Zaawansowane umiejętności programowania w języku Java 17/21+ (Spring Boot, Spring Security) i BeanShell oraz znajomość XML, JSON, PL/SQL i REST API. • Bardzo dobra znajomość frameworka Angular (wersjie 16+) oraz TypeScript. • Praktyczna znajomość wzorców architektonicznych: Microservices, Modular Monolith, Event-Driven Architecture, CQRS, DDD. • Doświadczenie w zarządzaniu wydajnością aplikacji webowych • Praktyczna znajomość mechanizmów agregacji i korelacji danych, zadania Identity Refresh oraz procesów zarządzania kontami, nadawania i odbierania uprawnień. • Doświadczenie w pracy z modułami Lifecycle Manager i Compliance Manager, obejmujące procesy Joiner–Mover–Leaver, wnioskowanie o dostęp, ścieżki akceptacji, zarządzanie rolami i przeglądy dostępów. • Umiejętność projektowania i implementacji integracji z aplikacjami z wykorzystaniem m.in. Web Services, JDBC i LDAP, GRPC, REST API. • Znajomość automatyzacji procesów budowania, testowania i wdrażania zmian. • Umiejętność przekładania wymagań biznesowych na rozwiązania techniczne oraz oceny proponowanych rozwiązań pod kątem bezpieczeństwa, wydajności i wpływu na istniejący system.