Firma emagine Polska poszukuje doświadczonego Java Lead Developera do zespołu rozwijającego zaawansowaną aplikację wspierającą procesy kredytowe dla klientów korporacyjnych. Jest to rola dla eksperta, który chce łączyć pracę programistyczną z przywództwem technicznym w środowisku Agile.
Zakres obowiązków
- Projektowanie i rozwój rozwiązań opartych o architekturę mikroserwisową oraz systemy rozproszone.
- Tworzenie integracji z wykorzystaniem usług REST, AsyncAPI oraz komunikacji asynchronicznej RabbitMQ.
- Współtworzenie i rozwój procesów CI/CD oraz definiowanie standardów jakości kodu.
- Mentoring mniej doświadczonych programistów i wsparcie zespołu jako lider technologiczny.
- Analiza i rozwiązywanie złożonych problemów technicznych w ramach współpracy z zespołem biznesowym.
Wymagania
- Minimum 5 lat doświadczenia w developmentcie back-end oraz bardzo dobra znajomość technologii Java.
- Praktyczna wiedza z zakresu architektury event-driven, systemów rozproszonych i mikroserwisów.
- Znajomość baz danych Oracle oraz narzędzi takich jak Git, Maven, Jenkins i OpenShift.
- Doświadczenie w prowadzeniu code review, egzekwowaniu standardów jakości oraz pracy w metodyce Agile.
- Wysokie kompetencje analityczne i umiejętność pracy w środowisku DevOps.
Co oferujemy
- Możliwość pełnienia kluczowej roli w rozwoju systemu o znaczeniu korporacyjnym.
- Pracę w pełni zdalnym modelu w zespole nastawionym na wysoką jakość oprogramowania.
- Współpracę z ekspertami w ramach długofalowego projektu.