Programista Backend, Java - senior
Summary
This senior backend developer role involves building and maintaining a high-performance payment verification system using Java, Spring Boot, Kafka, and PostgreSQL. The position requires extensive experience with containerization and security protocols in a remote-friendly environment.
Umowa: B2B
Stawka: 150-165 PLN/h
Tryb pracy: Zdalny z okazjonalnymi przyjazdami do biura (raz w miesiącu)
Lokalizacja: Łódź
Podsumowanie: Poszukujemy doświadczonego programisty backendowego, który dołączy do projektu dotyczącego weryfikacji odbiorców przelewów. Kluczowym celem tego stanowiska jest rozwijanie systemu o wysokiej wydajności i krytyczności, co ma kluczowe znaczenie dla funkcjonowania organizacji.
Odpowiedzialności:
Rozwój i utrzymanie aplikacji w języku Java.
Praca z bazami danych, takimi jak PostgreSQL i Elasticsearch.
Implementacja systemów kolejkowych, w tym Kafka i Kafka Streams.
Stosowanie serwerów aplikacyjnych, takich jak Tomcat i Netty.
Wdrażanie mechanizmów cache'owania przy użyciu Hazelcast i Ehcache.
Wykorzystanie frameworków takich jak Spring Boot do budowy nowoczesnych aplikacji.
Realizacja działań zabezpieczających za pomocą technologii PKI i JWT.
Deployment aplikacji w środowisku Docker oraz Kubernetes.
Integracja narzędzi CI/CD oraz monitorowania.
Wymagania (Must Haves):
Min. 5 lat doświadczenia w programowaniu w języku Java (wersje 21/25).
Min. 3 lata doświadczenia w pracy z PostgreSQL i Elasticsearch.
Min. 3 lata doświadczenia z Kafka i Kafka Streams.
Min. 3 lata doświadczenia z frameworkami Spring Boot (2.3/2.4/2.6).
Znajomość zabezpieczeń PKI, JWT oraz TLS.
Doświadczenie w używaniu Docker i Kubernetes.