#1 Job Board for tech industry in Europe

  • Job offers
  • Java/Kotlin Leader and Architect (SaaS)
    Java

    Java/Kotlin Leader and Architect (SaaS)

    Warszawa
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      Kotlin

      master

      Analityczne Myślenie

      master

      OOP

      master

      Java

      master

      Event-Driven Architecture

      advanced

      Microservices

      advanced

      Software Architecture

      advanced

      TDD

      advanced

    Job description

    Online interview

    Od 10 lat rozwijamy nasz własny produkt - Calamari - aplikację SaaS, która wspiera zarządzanie HR w firmach na całym świecie. 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, a fundamentem naszych działań są najlepsze praktyki takie jak Event-Driven Architecture, Hexagonal Architecture, Clean Architecture, Domain-Driven Design, TDD oraz Clean Code. 


    Używamy najnowszych wersji Javy, a w niektórych usługach pojawia się również Kotlin. Regularnie wdrażamy nasze aplikacje – dosłownie codziennie. Zmagamy się również z wyzwaniami związanymi z modernizacją starszej, monolitycznej części systemu. Nasze usługi są rozproszone geograficznie i działają w kilku regionach AWS.


    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 oraz organizację pracy w zespole.



    📍 Miejsce pracy: Warszawa / Białystok (hybrydowo) lub całkowicie zdalnie



    🛠️ 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) 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ń oraz kształtowanie strategii rozwoju systemu zgodnie z metodyką Agile.
    • Wsparcie merytoryczne zespołu developerów. Promowanie i wdrażanie dobrych praktyk, takich jak clean code, testowanie, TDD, itp.



    ⭐️ Kim jesteś?


    Idealny kandydat to doświadczony i skuteczny inżynier z co najmniej 10-letnim doświadczeniem komercyjnym, posiadający solidne umiejętności w zakresie:


    • Architektury rozproszonej – szczególnie mikroserwisy, wraz z praktycznym doświadczeniem w pracy nad produkcyjnymi, długo żyjącymi produktami.
    • Tworzenia wysokiej jakości oprogramowania – zna standardy i najlepsze praktyki dotyczące tworzenia czytelnego, modularnego, zarządzalnego oraz łatwo rozwijalnego kodu.
    • Programowania obiektowego i funkcyjnego – z doświadczeniem w praktycznym ich stosowaniu.
    • Stabilnego działania aplikacji produkcyjnych – potrafi diagnozować i zapobiegać problemom, zapewniając niezawodność w środowisku produkcyjnym.
    • Systemów webowych i rozproszonych – ma solidną wiedzę o protokołach, bezpieczeństwie, architekturze i integracjach.
    • Pisania testów automatycznych – zna dobre praktyki i potrafi unikać pułapek, które mogą uczynić testy równie problematycznymi jak ich brak. Potrafi stosować TDD i tworzyć testy przed implementacją.
    • Umiejętności miękkie – ma bardzo dobre zdolności komunikacyjne, potrafi klarownie tłumaczyć podjęte decyzje i aspekty techniczne inżynierom oraz osobom nietechnicznym; potrafi efektywnie pracować w zespole.
    • Język polski – biegle posługuje się językiem polskim, ponieważ cała komunikacja w firmie przebiega w tym języku.
    • Chęć ciągłego rozwoju – nie boi się trudnych wyzwań i stale poszerza swoje kompetencje.



    🤝 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 21
    • Kotlin
    • AWS
    • Spring Boot, Jooq, Hibernate
    • PostgreSQL
    • Apache Pulsar, Hazelcast
    • Docker, JUnit5, Testcontainers
    • 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


    Na tym stanowisku stawiamy wysokie wymagania – poszukujemy osoby z silnymi kompetencjami technicznymi, dużym doświadczeniem oraz wyjątkowymi zdolnościami miękkimi.


    Jednak jeśli programowanie to Twoja pasja i jesteś zdeterminowany do dalszego rozwoju, z chęcią pomożemy Ci osiągnąć sukces. Jeśli nie spełniasz wszystkich wymagań na to stanowisko, nadal zachęcamy Cię do aplikowania na inne role w naszej firmie. Motywacja, zaangażowanie i gotowość do nauki mogą być dla nas równie cennymi atutami, jak doświadczenie techniczne.


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



    🎬 Jak będzie wyglądać proces rekrutacji?


    • Zadanie praktyczne weryfikujące Twój sposób myślenia (1h).
    • Rozmowa techniczna online o programowaniu i technologii (1h).
    • Rozmowa z założycielami firmy. Na tej rozmowie chcemy Cię bliżej poznać oraz sprawdzić czy pasujesz do organizacji (1h).
    • Składamy Ci ofertę lub dajemy feedback.

    Check similar offers

    (Senior) Java Developer with Quarkus

    New
    ConnectPoint
    16K - 23K PLN
    Wrocław
    , Fully remote
    Fully remote
    Java
    Design Patterns
    Quarkus

    Java Architect

    New
    dotLinkers
    23K - 28K PLN
    Katowice
    , Fully remote
    Fully remote
    Java
    SQL
    Cloud

    Java Developer (monolit)

    New
    emagine Polska
    23.5K - 25.2K PLN
    Warszawa
    , Fully remote
    Fully remote
    Java
    Maven
    SQL

    Senior Java Engineer

    New
    Avenga
    28K - 33K PLN
    Rzeszów
    , Fully remote
    Fully remote
    Spring Boot
    Java
    Apache Kafka

    Senior Software Engineer (Data)

    New
    DNA Technology
    16K - 23K PLN
    Warszawa
    , Fully remote
    Fully remote
    Java
    SQL
    Data Management