Backend Java Developer
Summary
Develop high-performance banking systems processing large data volumes via scalable REST interfaces using Java 21, Spring Boot, Kafka, and PostgreSQL.
- 4-6+ lat doświadczenia w Java, bardzo dobra znajomość Java 21+
- 4+ lata Spring Boot / Spring, Hibernate, Spring Data
- Kafka + Kafka Streams – min. 3 lata
- PostgreSQL + Elasticsearch – min. 4 lata
- Doświadczenie z systemami o dużym obciążeniu i przetwarzaniem dużych wolumenów danych/plików
- REST API, mikroserwisy, architektura heksagonalna, wzorce projektowe
- Docker + Kubernetes, skalowanie i High Availability
- Spring WebFlux, Spring Security, Resilience4j
- Tomcat/Netty, Hazelcast/Ehcache
- Bezpieczeństwo: PKI, JWT, TLS/mTLS, podpisy cyfrowe
- Git/Gerrit, Maven, CI/CD
- Monitoring: Prometheus, Grafana, Sentry/Loki
- UML, Enterprise Architect
- Znajomość narzędzi AI wspierających development, np. GitHub Copilot/MCP