Tworzenie aplikacji w środowisku chmurowym oraz wirtualnym.
Analiza przyczyn problemów w aplikacjach i przygotowywanie poprawek.
Przygotowywanie nowych funkcjonalności istniejących aplikacji.
Przygotowywanie nowych aplikacji oraz wiodąca rola w ich projektowaniu.
Automatyzacja powtarzalnych czynności.
Zapewnienie bezpieczeństwa technologicznego wdrażanych aplikacji.
Przygotowywanie aplikacji do automatycznego budowania i wdrażania z użyciem CI/CD.
Analiza i projektowanie aplikacji z uwzględnieniem wielu integracji.
Tworzenie nowoczesnych aplikacji w architekturze mikroserwisów (Java SpringBoot) od etapu ich projektowania, implementacji, testowania, aż po ich dalszy rozwój i utrzymanie w modelu.
requirements-expected :
Zaangażowanie i chęć do pracy.
Co najmniej 4 lata doświadczenia w programowaniu w Java SE lub EE oraz projektowaniu i tworzeniu skalowalnych, wysokowydajnych i wysokodostępnych rozwiązań klasy klient-server.
Bardzo dobra znajomość: Java 8+, Spring Framework.
Znajomość podstawowych zagadnień związanych z bezpieczeństwem nowoczesnych aplikacji.
Doświadczenie w przygotowywaniu aplikacji do użycia z CI/CD (Jenkins, Ansible, Git, Maven/Grodle, JUnit).
Umiejętność projektowania interfejsów typu REST z użyciem (OpenAPI 3, JSON/YAML, Swagger).
Doświadczenie w samodzielnym prowadzeniu złożonych tematów z obszaru IT.
Wiedza na temat baz danych używanych przez współczesne aplikacjie (MongoDB, PostreSQL, Redis, LDAP).
Znajomość języka polskiego oraz angielskiego (B2+)
Znajomość jednego lub wielu zagadnień z obszaru: SAML 2.0, Oauth 2.0, OpenID Connect, Kerberos, NTLM, Federation and Single Sign-On (SSO), Multi-Factor Autjentication (MFA), adaptive authentication, Access models: RBAC (Role-Based), ABAC (Attribute-Based), PBAC (Policy-Based), Sepatation of Duties (SoD) principles, Identoty lifecycle processes
offered :
Dołączając do naszego zespołu zyskasz możliwość pracy nad nowoczesnymi aplikacjami w chmurze i środowiskach wirtualnych, a przy tym rozwiniesz swoje kompetencje w zwinnej metodyce Scrum. Stawiamy na współpracę, kreatywne podejście do wyzwań i realny wpływ na rozwiązania, które tworzymy dla naszych klientów. Otrzymasz przestrzeń na rozwój, wsparcie zespołu i satysfakcję ze współpracy nad projektami, które naprawdę mają znaczenie.