Java Developer
Zadania:
- Projektowanie oraz implementacja oprogramowania
- Dbanie o jakość kodu i zgodność z obowiązującymi standardami
- Analiza funkcjonowania systemu pod względem wydajności i bezpieczeństwa
Kogo poszukujemy?
Wymagane kompetencje:
- bardzo dobra znajomość Java 17+,
- praktyczne doświadczenie w projektowaniu i implementacji aplikacji opartych o Spring Boot 3 lub Spring Cloud,
- praktyczne doświadczenie w projektowaniu i implementacji rozwiązań integracyjnych z wykorzystaniem Apache Camel 4,
- bardzo dobra znajomość wzorców integracyjnych Enterprise Integration Patterns (EIP),
- doświadczenie w projektowaniu oraz implementacji integracji synchronicznych i asynchronicznych,
- doświadczenie w integracji systemów z wykorzystaniem SOAP, REST, JMS oraz brokerów komunikatów,
- znajomość zagadnień związanych z niezawodnością integracji, obsługą błędów, idempotencją i transakcyjnością,
- bardzo dobra znajomość PostgreSQL oraz SQL,
- doświadczenie w pracy z Docker, Kubernetes,
- znajomość zagadnień związanych z HTTP/HTTPS, SSL/TLS oraz bezpieczeństwem komunikacji między systemami,
Mile widziane kompetencje:
- doświadczenie w pracy z OpenShift / OKD,
- doświadczenie z Apache Kafka, ActiveMQ Artemis lub innymi brokerami komunikatów,
- znajomość Event Driven Architecture,
- doświadczenie w projektowaniu platform integracyjnych lub szyn integracyjnych,
- znajomość narzędzi CI/CD,
- znajomość Helm oraz GitOps (np. ArgoCD),
- doświadczenie z rozwiązaniami observability (Prometheus, Grafana, ELK),