IT / Rozwój Oprogramowania
Senior Java Developer / Administrator
Rozwój, utrzymanie i administracja systemami klasy enterprise opartymi o technologie Java EE, ze szczególnym uwzględnieniem integracji systemów, konteneryzacji oraz administracji środowiskami aplikacyjnymi.
- Poziom
- Senior
- Umowa
- B2B
- Tryb pracy
- Hybrydowo
- Lokalizacja
- Warszawa
Zakres obowiązków
- Projektowanie, implementacja i utrzymanie aplikacji w architekturze Java EE / JEE
- Administracja i konfiguracja serwerów aplikacyjnych (JBoss EAP, Apache Tomcat)
- Integracja systemów z wykorzystaniem Apache Camel, JBoss Fuse, IBM MQ, RabbitMQ, Kafka
- Projektowanie i optymalizacja zapytań SQL/PL-SQL, praca z bazami PostgreSQL, MySQL, IBM DB2
- Konteneryzacja i orkiestracja aplikacji (Docker/Podman, Kubernetes, Red Hat OpenShift)
- Automatyzacja procesów i zarządzanie konfiguracją (Ansible, skrypty Shell)
- Utrzymanie procesów CI/CD (GitLab CI/CD)
- Udział w pracach zespołu zgodnie z metodyką Scrum, praca w Jira
- Rozwój i utrzymanie warstwy backendowej (Hibernate, Spring, JSF)
- Zapewnienie bezpieczeństwa i zarządzania tożsamością (Keycloak)
- Współpraca z zespołami analitycznymi i biznesowymi przy definiowaniu wymagań technicznych
- Dokumentowanie rozwiązań technicznych i architektonicznych
Wymagania — poziom zaawansowany
- Java, JEE, Spring, Hibernate
- JBoss EAP, JBoss Fuse, Apache Camel
- SQL/PL-SQL
- IBM MQ, RabbitMQ
- Systemy UNIX/Linux
- Git, Subversion
- Jira
- TypeScript, JavaScript
- Ansible
Wymagania — poziom średniozaawansowany
- Kubernetes, Red Hat OpenShift, Docker/Podman, RHEL 9
- Angular, HTML, CSS
- Kafka, Keycloak
- GitLab CI/CD
- PostgreSQL, IBM DB2
- Kotlin, Spock
- Enterprise Architect
- Scrum
Mile widziane — poziom podstawowy
- Azure, C#, MongoDB, Python, IIS, Tekton, Oracle Database
Certyfikaty (mile widziane)
- Red Hat Certified System Administrator (RHCSA)
- Red Hat Certified Engineer (RHCE)
- Red Hat Certified OpenShift Administrator (EX280)
- Red Hat Certified Architect (RHCA)
Doświadczenie zawodowe
- Minimum kilkuletnie doświadczenie w tworzeniu i utrzymaniu systemów Java EE w środowiskach produkcyjnych
- Doświadczenie w realizacji projektów wieloletnich, o wysokiej dostępności i krytycznym znaczeniu biznesowym
Kompetencje miękkie
- Samodzielność w realizacji powierzonych zadań
- Umiejętność pracy w zespole i komunikacji z interesariuszami biznesowymi
- Odpowiedzialność za jakość i bezpieczeństwo dostarczanych rozwiązań
- Umiejętność zarządzania priorytetami w środowisku wieloprojektowym
- Zarządzanie zespołem developerów