Mid Java Developer
Summary
On-site Mid Java developer in Warsaw maintaining a high-performance, critical backend system for an emagine client. Day-to-day work spans Java/Spring Boot services integrated with PostgreSQL, Elasticsearch, Kafka/Kafka Streams, deployed via Docker/Kubernetes with PKI/JWT/TLS security.
Najważniejsze informacje:
Dla jednego z naszych klientów poszukujemy programisty Backend w języku Java, który będzie odpowiedzialny za rozwój i utrzymanie systemu o wysokiej wydajności oraz krytyczności. Głównym celem tej roli jest zapewnienie efektywności oraz bezpieczeństwa rozwoju aplikacji.
Obowiązki:
Rozwój i utrzymanie systemu w języku Java
Integracja z bazami danych PostgreSQL i Elasticsearch
Obsługa systemów kolejkowych Kafka oraz Kafka Streams
Praca z dużymi ilościami zapytań oraz przetwarzanie plików tekstowych
Wykorzystanie serwerów aplikacyjnych Tomcat i Netty
Praca z frameworkiem spring-boot i innymi podanymi frameworkami
Zastosowanie technik zabezpieczeń, takich jak PKI oraz JWT
Wdrożenie rozwiązań w kontenerach Docker i Kubernetes
Prace związane z monitoringiem aplikacji oraz CI/CD
Wsparcie w obszarze AI dla analizy i developmentu kodu
Wymagania:
Programowanie w Java 21/25 z minimum 4-letnim doświadczeniem
Znajomość PostgreSQL i Elasticsearch (min. 3 lata doświadczenia)
Doświadczenie z Kafka i Kafka Streams (min. 3 lata doświadczenia)
Znajomość frameworków spring-boot 2.3/2.4/2.6 z min. 4-letnim doświadczeniem
Umiejętność pracy z PKI, JWT, TLS oraz mutual TLS
Doświadczenie w wdrożeniu aplikacji przy użyciu Docker i Kubernetes
Nice to Have:
Doświadczenie w pracy z GCP
Doświadczenie z narzędziami CI/CD: Gerrit/Git, Zuul CI, JIRA, Maven
Znajomość narzędzi monitorujących: prometheus, grafana, sentry, loki
Doświadczenie w pracy z AI narzędziami (np. GitHub Copilot, MCP