Zadania:
- Udział w pełnym cyklu rozwoju oprogramowania: projektowanie, rozwijanie, testowanie, wdrażanie i konserwacja
- Rozwijanie kluczowych komponentów platformy CMP przy użyciu Spring lub Mule Runtime i języka Java
- Analiza istniejącego rozwiązania i kodu źródłowego oraz rekomendowanie zmian
- Poprawa jakości systemu poprzez identyfikację problemów i tworzenie standardowych procedur operacyjnych
- Udział w przeglądach kodu, wskazywanie obszarów wymagających refaktoryzacji
- Współpraca z zespołem przy wdrażaniu projektów technicznych.
- Testowanie i eksploracja nowych technologii
- Tworzenie dokumentacji
Wymagania:
- Min. 3 lata doświadczenia jako programista
- Umiejętność pracy w środowisku zdalnym
- Bardzo dobra znajomość Java i Spring Framework oraz zasad programowania obiektowego
- Doświadczenie w architekturze aplikacji i wzorcach projektowych
- Zaawansowane zrozumienie koncepcji takich jak: ESB, mikroserwisy, systemy kolejkowe, bazy relacyjne i NoSQL, REST/GraphQL/SOAP.
- Komunikatywna znajomość języka angielskiego
Mile widziane:
- Wiedza z zakresu projektowania baz danych i architektury danych
- Znajomość jednej z technologii: Kafka, REDIS, Spring Security, Mule Runtime, Docker, Spring Web Flow, Apereo CAS, protokoły telekomunikacyjne
- Certyfikaty Java
- Znajomość Go (Golang).
- Doświadczenie w budowie systemów skalowalnych automatycznie
Technologie używane w firmie:
Java, Mule Runtime, Kafka, Postgres, REDIS, Apache Cassandra, Apache HBase, Apache Phoenix, Apache Spark, Apache Flink, Apache Airflow, Python, Spring i wiele innych.
Klient oferuje:
- Zatrudnienie w ramach kontraktu B2B
- Pracę w międzynarodowym środowisku w firmie o ugruntowanej pozycji na rynku telco
- Udział w projektach wykorzystujących nowoczesne technologie
- Pakiet benefitów
- Pracę ZDALNĄ