Senior Java Developer
Tech Stack / Keywords
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, rozwijając produkty w obszarze Product & Data Engineering (P&DE). Oferuje rozwiązania 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+, ekosystemu Spring Boot i Spring Framework
- Doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych o wysokiej dostępności
- Znajomość relacyjnych baz danych, szczególnie 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 i skutecznego komunikowania ich zespołowi oraz interesariuszom
- Doświadczenie pracy w środowisku zwinnym (Scrum/Kanban)
- Znajomość języka polskiego i angielskiego na poziomie co najmniej 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 typu 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ą
- Praca 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
- Udział we wszystkich etapach cyklu życia oprogramowania – od analizy, projektowania do wdrożenia i utrzymania
- Projektowanie rozwiązań integrujących systemy wewnętrzne z partnerami finansowymi i zewnętrznymi dostawcami
- Podejmowanie decyzji architektonicznych i 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 i estymacji prac
- Monitorowanie, optymalizacja i rozwój systemów działających w środowisku produkcyjnym
Benefity
- Praca w organizacji rozwijającej nowoczesne rozwiązania płatnicze wykorzystywane przez miliony użytkowników
- 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 oraz 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
Inne informacje
Informujemy, że administratorem danych jest Autopay Services Sp. z o.o. z siedzibą w Sopocie. Dane osobowe przetwarzane są w celu realizacji procesu rekrutacji, podanie danych obowiązkowych jest wymagane według Kodeksu pracy, a w pozostałym zakresie dobrowolne. Dane będą przetwarzane do czasu zakończenia rekrutacji oraz w okresie możliwości dochodzenia roszczeń. Zgoda na udział w przyszłych rekrutacjach może być wycofana. Odbiorcą danych jest serwis Just Join IT oraz podmioty przetwarzające dane w związku z rekrutacją.
Autopay
7 aktywnych ofert