Senior Java Developer
Brak informacji o wynagrodzeniu
SeniorFull-time·Umowa o staż
#392749·Dodano 24 dni temu·2
Źródło: Blue MediaTech Stack / Keywords
JavaXMLSpring BootSpring FrameworkPostgreSQLApache KafkaDockerKubernetes
Firma i stanowisko
Autopay tworzy technologie upraszczające codzienne płatności i procesy finansowe dla milionów użytkowników. Działa na styku fintechu, produktów cyfrowych i nowoczesnych technologii, budując rozwiązania wykorzystywane każdego dnia. W obszarze Product & Data Engineering rozwijane są produkty oferowane klientom i partnerom biznesowym, od bramki płatniczej, przez cyfrową weryfikację tożsamości, po systemy obsługujące procesy transakcyjne i integracje finansowe.
Wymagania
- bardzo dobra znajomość Java 17+ oraz ekosystemu Spring Boot i Spring Framework
- doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych o wysokiej dostępności
- znajomość relacyjnych baz danych, przede wszystkim PostgreSQL, oraz zagadnień optymalizacji i wydajności
- doświadczenie z systemami kolejkowymi lub platformami opartymi o zdarzenia (Kafka, ActiveMQ lub podobne)
- praktyczna znajomość Docker i Kubernetes
- znajomość zasad projektowania nowoczesnych aplikacji backendowych i architektury heksagonalnej
- umiejętność podejmowania decyzji technicznych oraz skutecznej komunikacji z zespołem i interesariuszami biznesowymi
- doświadczenie w pracy w środowisku zwinnym (Scrum/Kanban)
- swobodna komunikacja w języku polskim i angielskim (min. B2)
- otwartość na wykorzystywanie narzędzi Generative AI wspierających proces wytwarzania oprogramowania
Nice to have:
- doświadczenie w branży fintech, płatności elektronicznych lub usług finansowych
- znajomość wzorców architektonicznych: DDD, CQRS, Event Sourcing, Saga
- doświadczenie z narzędziami observability (Dynatrace, Grafana, Prometheus, OpenTelemetry)
- znajomość WildFly/JBoss lub innych serwerów aplikacyjnych klasy enterprise
- doświadczenie z AWS lub inną chmurą publiczną
- doświadczenie w firmie produktowej
- znajomość narzędzi wspierających jakość kodu (SonarQube, CodeRabbit lub podobne)
Obowiązki
- projektowanie, rozwój i utrzymanie aplikacji backendowych w oparciu o Java 17+ i Spring Boot
- rozwijanie systemów wysokiej dostępności i wydajności obsługujących procesy transakcyjne
- aktywny udział we wszystkich etapach cyklu życia oprogramowania – od analizy i projektowania po wdrożenie i utrzymanie
- projektowanie rozwiązań integrujących systemy wewnętrzne z partnerami finansowymi i zewnętrznymi dostawcami usług
- podejmowanie decyzji architektonicznych oraz rekomendowanie najlepszych rozwiązań technologicznych
- dbanie o jakość kodu, standardy programistyczne oraz dobre praktyki inżynierskie
- prowadzenie code review oraz wspieranie zespołu w utrzymaniu wysokich standardów technicznych
- identyfikowanie i redukcja długu technologicznego
- współpraca z Product Managerem, Tech Leaderem i Engineering Managerem przy planowaniu oraz estymacji prac
- monitorowanie, optymalizacja i rozwój systemów działających w środowisku produkcyjnym
Benefity
- udział w projektach fintech realizowanych na dużą skalę
- możliwość wpływu na architekturę i rozwój kluczowych produktów
- duża samodzielność i odpowiedzialność w podejmowaniu decyzji technicznych
- współpraca z doświadczonymi inżynierami, Product Managerami i liderami technologicznymi
- nowoczesny stack technologiczny
- kultura oparta na jakości i ciągłym doskonaleniu
- elastyczna organizacja pracy
- przestrzeń do wdrażania własnych pomysłów i inicjatyw
- prywatna opieka medyczna
- karta sportowa
- przyjazna atmosfera i kultura współpracy
Elastyczne godziny
Opieka zdrowotna
Karta sportowa
Blue Media
5 aktywnych ofert