SeniorJava Developer
⚲ Warszawa
25 200 - 31 920 PLN netto (B2B)
Wymagania
- min. 5 lat komercyjnego doświadczenia w Java
- bardzo dobra znajomość Spring, Spring Boot, Spring Cloud oraz Hibernate
- min. 3 lata doświadczenia z Apache Kafka
- bardzo dobra znajomość SQL
- doświadczenie w tworzeniu testów jednostkowych i integracyjnych (JUnit, TestNG, Spock, Testcontainers, WireMock)
- doświadczenie z konteneryzacją aplikacji
- znajomość BPMN i silników procesowych
- gotowość do pracy hybrydowej z biura klienta w Warszawie (3 dni w tygodniu)
Opis stanowiska
Udział w jednym z największych programów transformacji cyfrowej w Polsce — budowa platformy wspierającej kluczowe procesy biznesowe w architekturze mikroserwisowej, z automatyzacją procesów, AI i rozwiązaniami workflow. Pracujesz z Java, Spring Boot, Kafka i Angular, integrując systemy i dbając o wydajność oraz skalowalność. To oferta dla seniora, który chce pracować przy projekcie o strategicznym znaczeniu i ma doświadczenie w systemach rozproszonych. Uwaga: 'nowoczesna platforma' może oznaczać, że system jest w fazie rozwoju lub modernizacji, a nie w pełni dojrzały i stabilny. Praca hybrydowa: 3 dni z biura w Warszawie.
🔍 Dekoder Ogłoszenia
🟡
Jeden z największych programów transformacji cyfrowej w Polsce
Projekt może być bardzo duży i złożony, co oznacza potencjalnie długi czas realizacji, ale też możliwość pracy nad czymś znaczącym.
🔴
Nowoczesna platforma wspierająca kluczowe procesy biznesowe
Może oznaczać, że platforma jest w fazie rozwoju lub modernizacji, a niekoniecznie w pełni dojrzała i stabilna.
🟡
Wykorzystująca architekturę mikroserwisową, automatyzację procesów, AI oraz rozwiązania workflow
Wymaga szerokiego zakresu umiejętności i potencjalnie pracy z wieloma różnymi technologiami, które mogą być w różnym stopniu zaawansowania lub stabilności.
🟡
Długofalowy projekt na min. 1,5 roku z możliwością przedłużenia
Projekt jest stabilny, ale może oznaczać, że nie będzie szybkich zmian ani możliwości przejścia do innych projektów w firmie w najbliższym czasie.
🟡
Wykorzystywanie narzędzi AI wspierających proces wytwarzania oprogramowania
Może oznaczać zarówno innowacyjne podejście do developmentu, jak i konieczność nauki i adaptacji do nowych, potencjalnie niedojrzałych narzędzi.