Senior Java Developer
Kim jesteśmy?
Lincor Software to polski producent systemów car-sharingu i monitoringu GPS z 25-letnim doświadczeniem. Stworzyliśmy i rozwijamy systemy dla największych graczy w Europie. Jesteśmy właścicielem całej technologii – od aplikacji po urządzenia w autach.
Jesteśmy częścią grupy kapitałowej Holding1, co stawia nas w drużynie jednej z największych firm na rynku automotive.
Wprowadzamy innowacje, integrując sztuczną inteligencję i uczenie maszynowe w naszych systemach EcoDriving, aby optymalizować styl jazdy i wpływać pozytywnie na ekologię. Codziennie przetwarzamy miliony danych telemetrycznych, co pozwala nam nie tylko usprawniać car-sharing, ale także integrować się z systemami e-TOLL i podejmować kluczowe decyzje biznesowe.
Jako jedna z niewielu firm na rynku jesteśmy w stanie dostarczyć dokładnie to, czego nasi klienci potrzebują w danym momencie. Masz pomysł? Przyjdź do nas z wizją, a my przekształcimy ją w rzeczywistość.
Dołącz do naszego zespołu specjalistów: zmień idee w realne, efektywne rozwiązania technologiczne.
Co będziesz robić?
Dołączysz do zespołu pracującego nad następną generacją systemów car-sharingu. Będziesz mieć realny wpływ na to, jak miliony ludzi współdzielą samochody w całej Europie. Czeka Cię praca z nowoczesnymi technologiami jak AI/ML przy optymalizacji flot i przewidywaniu zachowań użytkowników.
Jakie wyzwania przed Tobą?
Projektowanie i wdrażanie rozwiązań dla systemów obsługujących tysiące pojazdów w czasie rzeczywistym
Optymalizacja algorytmów predykcyjnych dla lepszego wykorzystania floty
Integracja nowych funkcji z istniejącą infrastrukturą
Współpraca z zespołami naszych największych klientów przy definiowaniu przyszłości car-sharingu
Dlaczego warto?
Pracujesz przy produktach, których codziennie używają tysiące ludzi
Rozwijasz się w obszarze AI/ML i big data
Masz wpływ na kształt rozwiązań mobilności przyszłości
Dołączasz do doświadczonego zespołu ekspertów
Co jest dla nas ważne?
minimum 5 lat doświadczenia w programowaniu w języku Java (Java 11 lub wyższa),
dobra znajomość Spring Boot 2, OpenAPI 3, Lombok oraz Maven,
dobra znajomość relacyjnych baz danych (PostgreSQL),
dobra znajomość wzorców projektowych,
doświadczenie z Hibernate, JPA, REST API
zrozumienie idei testów jednostkowych i metodologii testowania oprogramowania,
znajomość narzędzi do testów jednostkowych (JUnit, Spock),
znajomość systemów zarządzania repozytoriami GIT,
praktyczna znajomość wzorców projektowych DDD,
praktyczna znajomość metodyki Event Storming,
dobre umiejętności komunikacyjne,
umiejętność rozwiązywania problemów.
Co będzie Twoim dodatkowym atutem?
doświadczenie z architekturą mikroserwisową i technikami konteneryzacji (Docker / Kubernetes),
doświadczenie z technologiami takimi jak Apache Kafka, Redis, ScyllaDB,
mile widziana znajomość Javascript oraz ReactJS,
znajomość narzędzi CI/CD (Jenkins, TeamCity),
znajomość narzędzi do przeglądania zdarzeń (Kibana),
znajomość narzędzi wizualizacji danych (Grafana).
Zakres obowiązków
rozwój systemu i dbanie o wysoką jakość kodu i stosowanie dobrych praktyk inżynierii programowania,
pisanie testów jednostkowych,
realizowanie zadania w oparciu o metodykę SCRUM współpracując z innymi programistami i testerami
Podział pracy
80% nowe funkcjonalności
10% utrzymanie/ naprawa błędów
10% spotkania
Szczegóły oferty
Rekrutacja online
Rekrutacja w języku polskim
Praca zdalna/hybrydowa, elastyczna liczba dni w tygodniu
Elastyczne godziny pracy
Brak podróży służbowych
Implementacja nowych funkcjonalności
Sprzęt
Monitory
Uniwersalna stacja dokująca
Laptop z systemem Windows
Metodologia
Metodologia pracy: Scrum (2 tygodniowe sprinty, codzienne daily, retro i demo raz w miesiącu)
Zarządzanie projektem: Jira
Repozytorium wiedzy: Confluence, GitHub
Repozytorium kodu: GitHub
CI/CD: TeamCity, Jenkins
Udogodnienia w biurze
Darmowa kawa
Darmowe owoce
Nowoczesne biuro
Brak dress codu
Przyjazna atmosfera
Benefity
Budżet szkoleniowy
Karta Multisport
Lekcje angielskiego
Prywatna opieka zdrowotna.
Senior Java Developer
Senior Java Developer