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