All offersOlsztynJavaSenior Java Fullstack Developer
Senior Java Fullstack Developer
Java
EKOSYSTEM Sp. z o.o.

Senior Java Fullstack Developer

EKOSYSTEM Sp. z o.o.
Olsztyn
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java
    advanced
    Maven
    advanced
    Spring
    advanced
    REST API
    advanced
    MongoDB
    regular
    PostgreSQL
    regular
    Linux
    regular
    Angular
    nice to have
    vert.x
    nice to have
    Apache Kafka
    nice to have

Job description

Online interview

Idealnie pasujesz do naszego Zespołu jeżeli:


  • posiadasz co najmniej 5-letnie doświadczenie w programowaniu, dzięki czemu szybko wdrożysz się w projekt i skupisz się na zadaniach. Bardzo nam na tym zależy, ponieważ pracujemy nad specjalistycznymi rozwiązaniami gdzie potrzebne są wysokie skille,
  • znasz język programowania Java – to nasz fundament backendu,
  • potrafisz się posługiwać systemem kontroli wersji Git i narzędziem kompilacji Maven – na tym oparte jest budowanie całej platformy,
  • znasz framework Spring – część elementów z naszego systemu działa na jego bazie,
  • potrafisz pisać testy jednostkowe i integracyjne – jest to fundament naszej jakości i stabilności. Zależy nam na tym, żeby iść do przodu i nie odwracać się za plecy, dlatego mamy bardzo rozbudowaną instytucję testów automatycznych,
  • znasz bazy danych MongoDB – w niej trzymamy dane telemetryczne,
  • znasz bazę danych PostgreSQL – tu trzymamy dane biznesowe,
  • potrafisz integrować systemy za pomocą usług REST – integracje z zewnętrznymi systemami to powszedni chleb w naszej branży,
  • znasz zasady programowania obiektowego - wiemy jak ważne są SOLIDne fundamenty kodowania,
  • znasz podstawowe wzorce projektowe - nie praktykujemy wymyślania koła na nowo,
  • znasz biegle dowolne IDE programistyczne – kładziemy duży nacisk na efektywne korzystanie z narzędzi i korzystanie ze skótów klawiszowych,
  • umiesz pisać aplikacje rozproszone w architekturze klient-serwer – tak zbudowany jest cały nasz system,
  • potrafisz poruszać się w systemie Linux – nasza infrastruktura i środowisko developerskie działa na tym systemie,
  • jesteś osobą samodzielną i przedsiębiorczą – obok odpowiedzialności otrzymujesz także uprawnienia do podejmowania decyzji i zależy nam na partnerskim i optymalnym podejściu do działania,
  • dobrze organizujesz swoją pracę i potrafisz pracować w zespole - jest to niezbędne na tym stanowisku tym bardziej, że zgrany i solidny zespół jest naszym największym atutem,
  • jesteś kreatywny i sumiennie podchodzisz do realizacji zadań – jest to niezbędne do utrzymania innowacji naszych produktów i opinii profesjonalistów jaką wypracowaliśmy wśród naszych Klientów,
  • chcesz się rozwijać zawodowo – wierzymy, że jak się nie rozwijamy to się cofamy.



Byłoby doskonale gdybyś:


  • potrafił programować w języku TypeScript – tak zbudowany jest nasz frontend,
  • potrafił przetwarzać dane binarne – część protokołów komunikacji z urządzeniami jest binarna więc dobrze byłoby, gdybyś się w tym orientował,
  • znał platformę Kafka – na niej opieramy dostarczalność komunikatów,
  • potrafił napisać krótkie skrypty w dowolnym języku programowania – często pewne rzeczy dobrze jest zautomatyzować,
  • znał co najmniej jedną z technologii: Angular JS, Angular, Android, iOS, Vert.x, Ionic Framework



Zakres obowiązków:


  • konsultowanie i wdrażanie nowych technologii do rodziny produktów platformy EMTRACK,
  • współtworzenie architektury nowych rozwiązań programistycznych,
  • przegląd kodu (code-review) z pull requestów kolegów z zespołu,
  • realizacja najciekawszych i najbardziej wymagających technicznie zadań,
  • nakreślanie kierunków rozwoju technologicznego platformy,
  • realizacja integracji platformy EMTRACK z zewnętrznymi systemami,
  • implementacja protokołów komunikacyjnych nowych urządzeń



Możemy Ci zaoferować:


  • ciągły rozwój umiejętności i pracę w doświadczonym zespole – nie będziesz jedynym specjalistą, więc zawsze będziesz miał z kim konsultować pomysły i problemy,
  • współpracę w przyjaznym środowisku - jesteśmy dumni z naszego Zespołu i atmosfery jaka u nas panuje,
  • pracę nad ciekawymi projektami z wykorzystaniem różnorodnych technologii – nie ma dla nas barier technologicznych i jesteśmy w stanie zrobić i wdrożyć wszystko co przyniesie dobry efekt,
  • sprzęt i środowisko pracy najwyższej klasy – mamy świadomość jak ważne to czynnik do osiągnięcia optymalnej efektywności pracy,
  • realny wpływ na kształt tworzonych rozwiązań – każdy z nas ma dobre pomysły, które mogą pomóc naszym Klientom,
  • współpracę z najlepszymi specjalistami w sektorze telematyki i telemetrii – niektórzy pracują w tej branży ponad 20 lat i czujemy się w niej bardzo swobodnie,
  • atrakcyjne i rosnące wraz z Twoimi umiejętnościami wynagrodzenie – staramy się doceniać zaangażowanie i wkład wniesiony w rozwój firmy, dzięki czemu u nas nie musisz przychodzić po podwyżkę – to ona przychodzi do Ciebie,
  • długofalową współpracę – bardzo nam zależy na budowaniu dobrej atmosfery i trwałych więzi na lata,
  • rodzinną atmosferę w wykwalifikowanym i zgranym zespole – to trudno opisać w jednym zdaniu, trzeba to po prostu poznać,
  • udział w okresowych spotkaniach i wyjazdach integracyjnych – bo nie samą pracą człowiek żyje,
  • wsparcie w realizacji swoich pasji – każdy z nas ma jakąś, więc wiemy jak ważna to część życia,
  • dofinansowanie zajęć sportowych i prywatną opiekę medyczną – bo „w zdrowym ciele zdrowy duch”.


Nasza siedziba znajduje się w Olsztyńskim Parku Naukowo-Technologicznym - zainteresowanych zapraszamy także do podjęcia pracy stacjonarnej :)