Na tym stanowisku Java Developer jest niezależnym i samodzielnie zorganizowanym współtwórcą, pracującym w autonomicznym zespole. Jako Java Developer w naszym zespole będziesz zaangażowany(-a) w każdy aspekt tworzenia nowych funkcjonalności w procesach telekomunikacyjnych oraz optymalizacji już istniejących.
Jako zespół jesteśmy odpowiedzialni za flagowe produkty firmy.
responsibilities :
Planowanie pracy w ramach cyklu Product Increment (pracujemy w metodyce SAFe).
Dostarczanie funkcjonalności zgodnie z ustalonym planem.
Dostarczanie kodu z odpowiednim pokryciem testami jednostkowymi.
Komunikowanie zależności, ryzyk oraz możliwych opóźnień.
Wspieranie środowisk produkcyjnych.
Optymalizowanie istniejących procesów dostarczania.
Utrzymywanie bazy kodu w stanie łatwym do utrzymania, zrozumiałym dla innych.
Jako senior, przeglądanie kodu tworzonego przez pozostałych członków zespołu oraz współpraca z nimi w celu upraszczania i ulepszania rozwiązań.
Współpraca z zespołem w celu zapewnienia wysokiej jakości wdrażanych rozwiązań.
requirements-expected :
Co najmniej 4 lata doświadczenia w programowaniu w Javie (Spring Framework, Spring Boot, Spring MVC, Spring Integration).
Doświadczenie w pracy z różnymi bazami danych (SQL/NoSQL, najlepiej MongoDB, PostgreSQL).
Podstawowe doświadczenie w pracy z systemami kolejkowymi – preferowany RabbitMQ.
Doświadczenie w tworzeniu architektury opartej o mikrousługi.