Senior Java Developer
Summary
Senior Java developer building and maintaining microservices and shared backend components for a major Polish bank using Java 11/17, Spring Boot, and Kubernetes.
- Nazwa stanowiska: Senior Java Developer
- Lokalizacja: Poznań, Kalisz
- Tryb: Hybrydowo - 2 dni z biura tygodniowo
O firmie/projekcie
Dla naszego klienta z branży bankowej poszukujemy doświadczonego Senior Java Developera, który dołączy do zespołu rozwijającego wewnętrzne procesy biznesowe oparte o nowoczesny stack technologiczny (Java, Spring Boot).
Projekt ma charakter długoterminowy (12+ miesięcy) i realizowany jest w metodyce Scrum, w interdyscyplinarnym zespole biznesowo-technicznym.
Kogo szukamy
Szukamy Senior Java Developera, który/a dołączy do Backend Foundation - zespołu technologicznego odpowiedzialnego za projektowanie i rozwój rozwiązań platformowych dla całego ekosystemu backendowego jednej z najpopularniejszych aplikacji w polskiej bankowości.
Zadania
- Wytwarzanie i utrzymywanie szablonów mikroserwisów, bibliotek i komponentów platformowych.
- Budowa referencyjnych mikroserwisów - wzorcowe implementacje architektury.
- Tworzenie i promocja standardów technicznych oraz dobrych praktyk.
- Przeprowadzać PoC (proof of concept) dla nowych rozwiązań technologicznych.
- Aktywne wsparciezespołów produktowych - przeglądy kodu, warsztaty, mentoring.
- Usprawniani środowisk pracy deweloperskiej - od CI/CD po narzędzia chmurowe i monitoring.
Stos technologiczny:
- Java 11/17, Spring Boot, Hibernate, REST, AMQP (RabbitMQ/Kafka), Redis
- CI/CD: Jenkins, GitLab CI, Docker, Kubernetes, GKE, OpenShift
- Monitoring: Prometheus, Grafana, Istio
- Bazy danych: PostgreSQL, Redis, NoSQL (opcjonalnie)
- Narzędzia developerskie: Git, Jira, Confluence, IntelliJ IDEA
- Dokumentacja i testy: Swagger, Spring Cloud Contract
Wymagania
- Minimum 4 lata doświadczenia w rozwoju backendu w Java (Java 11+).
- Doskonała znajomość Spring Boot, architektury mikroserwisów, CI/CD, wzorców projektowych.
- Swobodne poruszanie się w środowisku Docker + Kubernetes + GCP/OpenShift.
- Znajomość DDD, architektury heksagonalnej, API-first development (REST, Swagger, kontrakty).
- Doświadczenie z monitoringiem i observability (Prometheus, Grafana, Istio, Dynatrace).
- Umiejętność tworzenia bibliotek i współdzielonych komponentów (np. startery Spring Boot).
Mile widziane
- Praca w bankowości lub projektach finansowych.
Co oferujemy
- Długoterminową współpracę (12+ miesięcy).
- Projekt realizowany dla stabilnego klienta z sektora bankowego.
- Pracę w dojrzałym zespole Scrumowym (ok. 8 osób).
- Realny wpływ na kształt procesów biznesowych.
- Dostęp do kafeterii MyBenefit