Java Developer
⚲ Poznań
Do uzgodnienia
Wymagania
- Java
- PostgreSQL
- Spring Boot
- Microservices
Opis stanowiska
Yanosik S.A. to twórca najpopularniejszego komunikatora dla kierowców, z którego każdego miesiąca korzysta ponad 3 miliony użytkowników. Tworzymy kompleksowy ekosystem dla zmotoryzowanych, który obejmuje: nawigację, radio, ubezpieczenia, ogłoszenia motoryzacyjne oraz bazę warsztatów. Dodatkowo, rozwijamy zaawansowane rozwiązania w zakresie monitoringu pojazdów, zarządzania ruchem i raportowania dla rynku B2B.
Opis stanowiska:
• współtworzenie oprogramowania serwerowego związanego z bieżącym działaniem aplikacji Yanosik,
• utrzymanie i poprawa wydajności usług,
• rozwiązywanie algorytmicznych problemów przy wdrażaniu nowatorskich rozwiązań,
• ustalanie konwencji i standardów kodowania oraz ich rozwój wraz z zespołem,
• współpraca z zespołami Webowym, Mobilnym, DevOps.
Wymagania:
• Bardzo dobra znajomość języka Java, w tym środowiska Java 17+.
• Umiejętność pisania wydajnego i zoptymalizowanego kodu, z uwzględnieniem zarówno czasu wykonania, jak i zużycia zasobów, zgodnie ze standardami i dobrymi praktykami języka Java.
• Umiejętność analizowania istniejącego kodu, szukania błędów i korzystania z narzędzi debugowania dostępnych w wybranym IDE.
• Doświadczenie w projektowaniu architektury oprogramowania, w tym znajomości programowania obiektowego (OOP), wzorców projektowych oraz podstaw UML.
• Znajomość frameworków i technologii takich jak Spring Boot, gRPC.
• Umiejętność efektywnego korzystania z narzędzi AI (np. do wspomagania programowania, analizy kodu czy automatyzacji), z uwzględnieniem zasad bezpieczeństwa informacji, ochrony danych oraz świadomej weryfikacji generowanych rezultatów.
Oferujemy:
• pracę w systemie hybrydowym ( 4 dni pracy z biura, 1 dzień pracy zdalnej),
• pakiet benefitów: pakiet prywatnej opieki medycznej, Kartę Multisport,
• możliwość udział w konferencjach branżowych i szkoleniach,
• udział w imprezach i wyjazdach integracyjnych.
Opis stanowiska:
• współtworzenie oprogramowania serwerowego związanego z bieżącym działaniem aplikacji Yanosik,
• utrzymanie i poprawa wydajności usług,
• rozwiązywanie algorytmicznych problemów przy wdrażaniu nowatorskich rozwiązań,
• ustalanie konwencji i standardów kodowania oraz ich rozwój wraz z zespołem,
• współpraca z zespołami Webowym, Mobilnym, DevOps.
Wymagania:
• Bardzo dobra znajomość języka Java, w tym środowiska Java 17+.
• Umiejętność pisania wydajnego i zoptymalizowanego kodu, z uwzględnieniem zarówno czasu wykonania, jak i zużycia zasobów, zgodnie ze standardami i dobrymi praktykami języka Java.
• Umiejętność analizowania istniejącego kodu, szukania błędów i korzystania z narzędzi debugowania dostępnych w wybranym IDE.
• Doświadczenie w projektowaniu architektury oprogramowania, w tym znajomości programowania obiektowego (OOP), wzorców projektowych oraz podstaw UML.
• Znajomość frameworków i technologii takich jak Spring Boot, gRPC.
• Umiejętność efektywnego korzystania z narzędzi AI (np. do wspomagania programowania, analizy kodu czy automatyzacji), z uwzględnieniem zasad bezpieczeństwa informacji, ochrony danych oraz świadomej weryfikacji generowanych rezultatów.
Oferujemy:
• pracę w systemie hybrydowym ( 4 dni pracy z biura, 1 dzień pracy zdalnej),
• pakiet benefitów: pakiet prywatnej opieki medycznej, Kartę Multisport,
• możliwość udział w konferencjach branżowych i szkoleniach,
• udział w imprezach i wyjazdach integracyjnych.
🔍 Dekoder Ogłoszenia
🔴
rozwiązywanie algorytmicznych problemów przy wdrażaniu nowatorskich rozwiązań
Może oznaczać zarówno ciekawe wyzwania intelektualne, jak i potencjalnie niedopracowane lub eksperymentalne funkcje, które wymagają dużo pracy.
🔴
ustalanie konwencji i standardów kodowania oraz ich rozwój wraz z zespołem
Może oznaczać, że obecne standardy są niejasne lub nieistniejące, a Ty będziesz musiał je tworzyć od podstaw.
🔴
Umiejętność efektywnego korzystania z narzędzi AI (np. do wspomagania programowania, analizy kodu czy aut
Może sugerować, że firma chce zoptymalizować koszty lub przyspieszyć procesy, wykorzystując AI, co może oznaczać większą presję na produktywność.
🟡
Doświadczenie w projektowaniu architektury oprogramowania
Może oznaczać, że będziesz miał realny wpływ na kształtowanie systemu, ale też że możesz trafić na projekty z nieoptymalną architekturą, którą będziesz musiał refaktoryzować.
🟡
współtworzenie oprogramowania serwerowego związanego z bieżącym działaniem aplikacji Yanosik
Oznacza pracę nad kluczowymi, produkcyjnymi systemami, co może być zarówno satysfakcjonujące, jak i obarczone dużą odpowiedzialnością i presją.