Senior Java Developer

Brak informacji o wynagrodzeniu
SeniorFull-time·Umowa o staż
#392749·Dodano 24 dni temu·2
Źródło: Blue Media
Aplikuj teraz

Tech 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

Blue Media

5 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz