Senior/Lead - Java/Kotlin - SaaS

Java

Senior/Lead - Java/Kotlin - SaaS

Java
Józefa Marjańskiego 3, Białystok

Calamari

Full-time
B2B
Senior
Hybrid
5 406 - 7 568 USD
Net per month - B2B

Job description

Od ponad 10 lat rozwijamy nasz własny produkt - Calamari - aplikację SaaS, która wspiera zarządzanie HR. Jesteśmy małą 30-osobową, w 100% polską 🇵🇱, produktową firmą. Dołącz do nas, by projektować i implementować nowoczesny system, z którego na co dzień korzystają przedsiębiorstwa w ponad 100 krajach 🦑 🌍.



👷‍♂️ Jak pracujemy?


Backend Calamari jest oparty na architekturze mikroserwisowej. Używamy najnowszych wersji Javy, a w niektórych usługach pojawia się również Kotlin. Regularnie wdrażamy nasze aplikacje – dosłownie codziennie. Staramy się rozwijać system wykorzystując nowoczesne podejścia, inspirujemy się DDD. Nasze usługi są rozproszone geograficznie i działają w kilku regionach AWS. Zmagamy się również z wyzwaniami związanymi z modernizacją starszej, monolitycznej części systemu. 


Dołączając do nas, trafisz do jednego z dwóch małych, autonomicznych, cross-funkcjonalnych zespołów produktowych (6-7 osób), które pracują w duchu Agile. Będziesz mieć ogromny wpływ na produkt, jego architekturę oraz organizację pracy w zespole.



📍Miejsce pracy


Białystok



⭐️ Kogo szukamy?


  • Masz solidne, co najmniej 7-letnie doświadczenie w tworzeniu oprogramowania.

  • Jesteś skutecznym inżynierem. Potrafisz zrozumieć i przełożyć potrzeby biznesowe na konkretne rozwiązania techniczne. Projektując umiesz rozbić pracę na etapy, zaproponować uproszczenia, doprowadzić wszystko do końca – na czas i w działającej formie.

  • Znasz i stosujesz dobre praktyki, dzięki czemu Twój kod jest czytelny, modularny, łatwy w rozwoju. Wiesz, że samo class nie czyni kodu obiektowym.

  • Pracowałeś nad systemem, który trafił na produkcję i był używany przez realnych użytkowników. Wiesz jak zapewnić jego stabilność, jak diagnozować problemy oraz zapobiec ich wystąpieniu.

  • Posiadasz solidną wiedzę na temat otoczenia systemów webowych i rozproszonych, w tym protokołów, bezpieczeństwa, architektury oraz integracji.

  • Potrafisz pisać testy w sposób, który wspiera rozwój systemu. Wiesz, że niepotrzebne i nadmierne użycie mocków potrafi znacząco utrudnić pracę nad aplikacją. Dbasz o czytelność, odpowiednią strukturę, szybkie uruchamianie testów. Rozumiesz, dlaczego istotne jest “black-boxowe” podejście do testów. Stawiasz na wysokie pokrycie przypadków biznesowych. Testowanie traktujesz jako integralną część pracy, a nie zadanie odkładane na koniec sprintu — idealnie, jeśli stosujesz TDD. Jednym słowem: Twoje testy dają pewność, że gdy "przechodzą na zielono", możemy z zamkniętymi oczami wdrażać aplikację na produkcję.

  • Masz bardzo dobre zdolności komunikacyjne i umiejętność pracy zespołowej.

  • Płynnie posługujesz się językiem polskim - 100% komunikacji przebiega w tym języku.

  • Nieustannie rozwijasz swoje kompetencje. Nie boisz się wyzwań. 

  • Masz praktyczne doświadczenie w projektowaniu architektury systemów. Potrafisz przekuwać wymagania biznesowe w przemyślane projekty i skutecznie je realizować. Swoje decyzje umiesz nie tylko dobrze uzasadnić, ale także w jasny sposób wytłumaczyć innym członkom zespołu. Jesteś otwarty na dyskusje i konstruktywne uwagi. Rozumiesz, jak istotne są zależności między komponentami systemu oraz świadome podejmowanie kompromisów — w tym czasami również kontrolowane zaciąganie długu technologicznego.

  • Idealnie jeśli masz doświadczenie w firmie produktowej.



🫱 Podsumowanie


Bądźmy szczerzy: mamy wysokie wymagania — i żadne z powyższych zdań nie znalazło się tu przypadkowo. Do naszego zgranego zespołu szukamy kolejnego świetnego inżyniera: osoby zaangażowanej, lubiącej swoją pracę, dobrej komunikacyjnie, nastawionej na działanie i skuteczne doprowadzanie spraw do końca. Szukamy kogoś, kto widzi rozwiązania, a nie przeszkody i wymówki.


Jeśli ten opis brzmi jak Ty — zapraszamy do aplikowania!



🛠️ Twoje zadania w Calamari


  • Aktywny udział w implementacji.

  • Projektowanie architektury systemu oraz przeprowadzanie technicznej analizy wymagań w zakresie nowych funkcji i modernizacji istniejących rozwiązań. Zapewnienie jasnej komunikacji dotyczącej kompromisów (trade-off) w kontekście kosztów, wydajności, skalowalności systemu z uwzględnieniem możliwości zespołu oraz ograniczeń czasowych.

  • Ścisła współpraca z Product Ownerem w celu przewidywania technologicznych wyzwań i szans, proponowanie optymalnych rozwiązań, planowania oraz kształtowanie strategii rozwoju systemu zgodnie z metodyką Agile.

  • Promowanie i wdrażanie dobrych praktyk, takich jak clean code, testowanie, TDD, itp.

  • Będziemy pracować zarówno nad nowymi rozwiązaniami (nowe serwisy) jak i utrzymywać i modernizować istniejące części systemu.



🤝 Dlaczego warto dołączyć do zespołu Calamari?


  • 💪 Mamy silny i doświadczony zespół techniczny – to opinia, która regularnie pojawia się na spotkaniach 1:1 z naszymi programistami. 

  • 💡 Ciekawe wyzwania związane z tworzeniem i rozwojem architektury systemu używanego produkcyjnie przez tysiące użytkowników.

  • 🗓️ Mała liczba spotkań. 

  • 👩🏻‍🤝‍👨🏼 Płaska struktura organizacyjna, brak zasad korporacyjnych.

  • ⏰ Brak dyżurów i nadgodzin.

  • 🌐 Praca w polskiej strefie czasowej.

  • 🧭 Praca hybrydowa lub zdalna.

  • 🤝 Stabilna, długofalowa współpraca. Calamari systematycznie rozwija się od 10 lat i przez ten czas nie było żadnych zwolnień związanych z sytuacją finansową, rynkową, pandemią czy restrukturyzacją.



🏗️ Nasze technologie


  • Java, Kotlin

  • Spring Boot, Jooq, Hibernate

  • PostgreSQL

  • Apache Pulsar

  • AWS

  • Docker, JUnit5, Testcontainers

  • Grafana, InfluxDB, OpenSearch

  • Na tym nie koniec. Twoim zadaniem będzie proponowanie oraz wdrażanie technologii, które będą rozwiązywały realne problemy. Kolejne punkty na tej liście zależą od Ciebie!



🚀 Dołącz do nas


Składając CV, prosimy o dodanie w wiadomości hasła „CALAMARI REKRUTACJA 2025”. Dzięki temu będziemy wiedzieć, że świadomie przeczytałeś(/aś) naszą ofertę.

Napisz też parę zdań o sobie, jak Twoje doświadczenia spotykają się z naszymi wymaganiami, dlaczego chciałbyś do nas dołączyć :-)


Do zobaczenia ✋


Tech stack

    Polish

    C1

    Analityczne Myślenie

    master

    Java

    master

    Event-Driven Architecture

    advanced

    Microservices

    advanced

    OOP

    advanced

    Software Architecture

    advanced

    TDD

    advanced

    Kotlin

    regular

Office location

About the company

Calamari

Calamari to innowacyjne narzędzie do zarządzania nieobecnościami, delegacjami oraz pracą zdalną, które integruje się z popularnymi platformami jak Slack i G Suite. Firma oferuje szybki onboarding, pełne wsparcie od pierw...

Company profile