Software Developer

Brak informacji o wynagrodzeniu
SeniorFull-time
#409345·Dodano 10 dni temu·0
Źródło: B2B Network
Aplikuj teraz

Tech Stack / Keywords

JavaSpring BootApache KafkaAgileScrumSpringHibernateREST API

Wymagania

  • Minimum 5 lat komercyjnego doświadczenia w software developmencie
  • Bardzo dobra znajomość Java, minimum Java 11, preferowana Java 21
  • Praktyczne doświadczenie ze Spring Boot
  • Spring Data JPA i Hibernate
  • Doświadczenie w projektowaniu i rozwoju systemów mikroserwisowych
  • Produkcyjne doświadczenie z Apache Kafka
  • Znajomość zagadnień związanych z komunikacją event driven, np. retry, idempotencja, obsługa błędów, consumery
  • REST API
  • JUnit 5
  • Docker
  • Git
  • Liquibase
  • Doświadczenie w troubleshootingu i utrzymaniu aplikacji produkcyjnych
  • Doświadczenie w pracy z monitoringiem/logami
  • Umiejętność samodzielnej dekompozycji wymagań oraz projektowania rozwiązań technicznych
  • Doświadczenie w code review
  • Świadomość zagadnień związanych z bezpieczeństwem aplikacji i podatnościami
  • Znajomość Jira i Confluence
  • Angielski na poziomie umożliwiającym swobodną komunikację w projekcie

Nice to have:

  • Doświadczenie w systemach bankowych lub płatniczych
  • Spring Cloud Stream
  • Avro
  • Doświadczenie w systemach o wysokiej dostępności i dużych wolumenach transakcji

Obowiązki

  • Projektowanie i rozwój mikroserwisów w Java/Spring Boot
  • Tworzenie nowych oraz rozbudowa istniejących funkcjonalności systemów płatniczych
  • Praca z komunikacją event driven opartą o Apache Kafka
  • Analiza wymagań biznesowych i technicznych oraz dekompozycja funkcjonalności na zadania
  • Współpraca z architektami przy projektowaniu rozwiązań
  • Udział w całym lifecycle funkcjonalności, od analizy i implementacji po wdrożenie i utrzymanie produkcyjne
  • Diagnostyka problemów i awarii produkcyjnych oraz analiza root cause
  • Rozwój monitoringu technicznego i biznesowego, metryk oraz alertów
  • Tworzenie i rozwój testów automatycznych
  • Code review i dbanie o jakość kodu
  • Analiza podatności i dbanie o bezpieczeństwo rozwijanych aplikacji
  • Tworzenie i aktualizacja dokumentacji technicznej
  • Współpraca z Biznesem, zespołami developerskimi i utrzymaniowymi
  • Praca w środowisku Agile/Scrum
B2B.NET S.A.

B2B.NET S.A.

196 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz