Senior Java Backend Developer – Financial Technology
ITDS
Rola Senior Java Developera w ITDS polega na projektowaniu, rozwijaniu i optymalizacji złożonych systemów backendowych dla klienta z branży usług finansowych. Kluczowe jest wykorzystanie Java 21+, Spring Boot 3, Domain-Driven Design (DDD) oraz praca z technologiami takimi jak PostgreSQL, RabbitMQ, Kafka. Kandydat będzie odpowiedzialny za tworzenie skalowalnych i niezawodnych rozwiązań dla systemów transakcyjnych, z naciskiem na jakość kodu, testowanie i współpracę w metodykach zwinnych.
Brakuje: szczegóły dotyczące konkretnych projektów lub systemów, nad którymi będzie pracował kandydat., informacje o procesie rekrutacyjnym (liczba etapów, czas trwania)..
Rola Senior Java Developera w ITDS polega na projektowaniu, rozwijaniu i optymalizacji złożonych systemów backendowych dla klienta z branży usług finansowych. Kluczowe jest wykorzystanie Java 21+, Spring Boot 3, Domain-Driven Design (DDD) oraz praca z technologiami takimi jak PostgreSQL, RabbitMQ, Kafka. Kandydat będzie odpowiedzialny za tworzenie skalowalnych i niezawodnych rozwiązań dla systemów transakcyjnych, z naciskiem na jakość kodu, testowanie i współpracę w metodykach zwinnych.
- ✓100% praca zdalna.
- ✓Możliwość pracy nad innowacyjnymi systemami finansowymi.
- ✓Konkurencyjne wynagrodzenie (18 900 – 23 100 PLN netto+VAT/mies. na B2B).
- ✓Możliwość rozwoju w dynamicznym środowisku finansowym.
- −Oferta pracy zdalnej w branży finansowej może wiązać się z potencjalnymi ograniczeniami lub wymogami dotyczącymi bezpieczeństwa danych.
- !Nie podano szczegółów dotyczących konkretnych projektów lub systemów, nad którymi będzie pracował kandydat.
- !Nie sprecyzowano, jak wygląda proces rekrutacyjny poza ogólnym stwierdzeniem o pracy w metodykach zwinnych.
- •Projektowanie, rozwijanie i optymalizacja złożonych systemów backendowych w Java 21+ i Spring Boot 3.
- •Implementacja rozwiązań zgodnych z Domain-Driven Design (DDD).
- •Zarządzanie i optymalizacja rozwiązań bazodanowych z wykorzystaniem PostgreSQL.
- •Integracja z narzędziami takimi jak RabbitMQ i Kafka.
- •Wykorzystanie narzędzi CI/CD (GitLab, Jenkins, OpenShift) do zapewnienia wydajności i niezawodności systemów.
- •Przeprowadzanie testów i walidacji z użyciem JUnit 5, Mockito i RestAssured.
- •Współpraca z zespołami agile (Scrum, Kanban) w celu iteracyjnego rozwoju.
- •Dostarczanie analiz i rozwiązywanie problemów w systemach transakcyjnych.
Oferta dla doświadczonych specjalistów (Senior).
Kandydat z minimum 5-letnim doświadczeniem w Java, znajomością Spring Boot, PostgreSQL, podstawową wiedzą o CI/CD i brokerach wiadomości, gotowy do pracy w metodykach zwinnych i rozwijania się w obszarze finansów.
Rola nie jest dla osób z mniejszym doświadczeniem niż 5 lat w Java, bez znajomości Spring Boot, PostgreSQL, narzędzi CI/CD lub bez doświadczenia w pracy w metodykach zwinnych. Kandydaci bez uprawnień do pracy w UE również nie będą rozważani.
- ?Jakie są główne wyzwania techniczne związane z obecnymi systemami transakcyjnymi klienta?
- ?Jak wygląda proces code review i jakie są standardy jakości kodu w zespole?
- ?Czy istnieją plany migracji do rozwiązań chmurowych lub wykorzystania nowych technologii?
- ?Jakie są oczekiwania dotyczące udziału w dyżurach on-call, jeśli takie występują?
- ?Jakie są możliwości rozwoju zawodowego i szkoleń w ramach tej roli?
- −Szczegóły dotyczące konkretnych projektów lub systemów, nad którymi będzie pracował kandydat.
- −Informacje o procesie rekrutacyjnym (liczba etapów, czas trwania).
- −Informacje o dyżurach on-call i ich wynagrodzeniu.
Praca w zwinnych zespołach, z naciskiem na współpracę, innowacyjność i ciągłe doskonalenie w dynamicznym środowisku finansowym.
Proces rekrutacyjny nie został szczegółowo opisany, ale obejmuje pracę w metodykach zwinnych, co sugeruje iteracyjne podejście z rozmowami technicznymi i potencjalnie zadaniem domowym.