JustJoin.IT Hybrydowo Mid

Java Developer

Alsendo sp. z o.o.

⚲ Warszawa, Wrocław

Wymagania

  • PostgreSQL
  • RabbitMQ
  • Spring Web Flux
  • Docker
  • Kubernetes
  • Java
  • Spring Boot

Opis stanowiska

• Rozwój i utrzymanie systemu opartego o mikroserwisy      • Utrzymywanie jakości dostarczanego rozwiązania od analizy po wdrożenie    • Aktywne współuczestnictwo w definiowaniu architektury produktu      • Przeglądanie i opiniowanie kodu oraz zastosowanych rozwiązań    • Samodzielna analiza problemów i proponowanie rozwiązań rozszerzalnych    • Współpraca z biznesem w zakresie technologii i pomysłów rozwojowych   • Minimum 5 lat doświadczenia komercyjnego w ekosystemie Java (w tym min. 2 lata z Java 11+)    • Znajomość Spring Boot    • Doświadczenie w programowaniu reaktywnym i znajomość modelu non-blocking I/O (preferowany Spring WebFlux)     • Praktyczna znajomość wzorców systemów rozproszonych i mikroserwisów (komunikacja, spójność danych, distributed tracing)    Znajomość relacyjnych baz danych (preferowany PostgreSQL) oraz zagadnień z nimi związanych (ORM, SQL)      • Doświadczenie z systemami kolejkowymi (preferowany RabbitMQ)      • Znajomość technik i sposobów optymalizacji mikroserwisów      • Praktyczna umiejętność pisania testów jednostkowych (preferowany Spock)      • Doświadczenie w pracy z dużymi aplikacjami webowymi      • Biegła znajomość zasad  projektowania i implementacji kodu obiektowego, znajomość wzorców projektowych      • Znajomość paradygmatu programowania funkcyjnego     • Znajomość i umiejętność stosowania zasad Clean Code    • Samodzielność w analizie i rozwiązywaniu problemów    • Otwartość na dyskusję i feedback • Język angielski na poziomie min. B2 Mile widziane       • Znajomość narzędzi wspierających systemy oparte na mikroserwisach (Kubernetes, Docker, containerd)      • Znajomość narzędzi monitorującyh aplikacje (Prometheus, Grafana)      • Znajomość Gitlab      • Znajomość Jira    • Świadome wykorzystywanie narzędzi AI w codziennej pracy    • Doświadczenia w pracy ze zwinnymi metodykami (Scrum)       Przybliżony stos technologiczny:      • Java 17, • Spring Boot      • Angular, • NodeJs      • Spock      • PostgreSQL, • MongoDB,      • Redis, • ElasticSearch    • RabbitMQ