Poszukujemy doświadczonego Programisty Java / C++, który sprawnie porusza się między światem legacy systemów w C++, a nowoczesnymi mikroserwisami opartymi o Spring Boot.
Twoim głównym zadaniem będzie analiza i przepisanie aplikacji C++ do Javy, z zachowaniem kluczowych funkcjonalności biznesowych i wysokiej wydajności.
responsibilities :
Tworzenie i rozwój oprogramowania w oparciu o Java 11+ i Spring Boot
Reinżyniering istniejącego kodu w języku C++
Przełożenie logiki i algorytmów z C++ na Javę
Wytwarzanie usług w architekturze mikroserwisów i modelu konteneryzacji
Projektowanie i rozwój REST API
Praca z bazami danych PostgreSQL i Oracle (PL/SQL)
Udział w analizie wymagań i definiowaniu potrzeb biznesowych
Dbanie o jakość kodu, udział w przeglądach i utrzymaniu standardów programistycznych
Współpraca z zespołami developerskimi i analitycznymi w środowisku enterprise
requirements-expected :
Minimum 3 lata doświadczenia w programowaniu w Javie
Minimum 3 lata doświadczenia w programowaniu w C++
Bardzo dobra znajomość Spring Boot / Spring Framework
Dobra znajomość kompilatorów C++ w środowiskach Windows i Linux
Znajomość technologii J2EE, REST API, PostgreSQL, Oracle Database / PL/SQL
Doświadczenie w pracy z systemami konteneryzacji (Docker, OpenShift)