Nasz klient to firma technologiczna specjalizująca się w tworzeniu dedykowanych rozwiązań IT, m.in. aplikacji webowych i mobilnych, oraz usługach z zakresu software developmentu. Współpracuje z klientami z różnych branż, realizując projekty end-to-end.
Obowiązki
- budowa i rozwój systemów opartych zarówno na architekturze mikrousługowej, jak i monolitycznej, wspierających procesy zgłaszania i obsługi szkód,
- udział w projektowaniu architektury z wykorzystaniem nowoczesnych rozwiązań technologicznych,
- usprawnianie i optymalizacja wybranych procesów biznesowych,
- dbanie o jakość tworzonego oprogramowania poprzez rozwój automatyzacji testów i piramidy testów automatycznych,
- wykonywanie oraz udział w procesie code review,
- aktywny udział w wydarzeniach Scrumowych i pracy w zwinnym zespole,
- codzienna współpraca z zespołem nastawionym na wysoką jakość kodu, wymianę wiedzy oraz rozwój rozwiązań obsługujących duże wolumeny danych i ruchu.
Wymagania
- min. 7 lat komercyjnego doświadczenia w pracy z Javą,
- bardzo dobra znajomość Spring Boot, Spring Framework oraz Hibernate/JPA,
- bardzo dobra znajomość Apache Kafka i SQL,
- znajomość Angular,
- doświadczenie w pracy z Domain-Driven Design (DDD),
- oraktyczne doświadczenie w projektowaniu i rozwijaniu mikroserwisów,
- doświadczenie w projektowaniu i implementacji REST API,
- umiejętność wykorzystywania narzędzi AI wspierających proces tworzenia oprogramowania.
Mile widziane:
- znajomość Playwright,
- doświadczenie z Dockerem i Kubernetes,
- znajomość RabbitMQ i Elasticsearch,
- doświadczenie w pracy z chmurą: Azure, AWS lub GCP,
- znajomość zagadnień związanych z IT Security,
- doświadczenie w obszarze CI/CD,
- doświadczenie w mentoringu programistów lub na stanowisku Technical Leadera.
hybrydowy model pracy (4 dni pracy z domu w ciągu tygodnia),