Calamari logo

Senior Backend Engineer / Backend Tech Lead

Calamari·Salary not specified

Primary stack

JavaKotlinMicroservicesAWSAgileCommunicationTestNG

Nice to have's

AI

Job description

About the Position

Z Calamari korzystają firmy z ponad 100 krajów na całym świecie. Dołącz do świetnego, trzydziestoosobowego zespołu, który tworzy produkt światowej klasy. Chcesz pracować nad nowoczesnym produktem, który konkuruje ze startupami z Doliny Krzemowej?

About the Company

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 🌍.‍

How We Work

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 małych, autonomicznych, cross-funkcjonalnych zespołów produktowych, które pracują w duchu Agile. Będziesz mieć ogromny wpływ na produkt, jego architekturę oraz organizację pracy w zespole.

Work Location

  • Białystok, Marjańskiego 3
  • Warszawa, Erazma Ciołka 10
  • Remote

Who We Are Looking For

Poszukujemy doświadczonych i ambitnych osób które będą mogły pełnić rolę Senior Developer lub wyżej Developer Team Leader.

Requirements

  • 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ę.

  • Wiesz jak wykorzystać narzędzia AI w codziennej pracy

  • 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.

Summary

Bądmy 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!

Recruitment Process

  1. Initial technical interview (30min).
  2. Practical task to verify your way of thinking (~1h).
  3. Technical interview. We will talk a bit more about programming and technology (1h).
  4. Interview with the company founders. We want to get to know you better and check if you fit the organization (1h).
  5. We will make you an offer or provide feedback.

Your Tasks at Calamari

  • Active participation in implementation.
  • Designing system architecture and conducting technical analysis of requirements for new features and modernization of existing solutions. Ensuring clear communication regarding compromises (trade-offs) in terms of costs, performance, system scalability considering the team's capabilities and time constraints.
  • Close collaboration with the Product Owner to anticipate technological challenges and opportunities, propose optimal solutions, plan, and shape the system development strategy according to Agile methodology.
  • Promoting and implementing good practices, such as clean code, testing, TDD, etc.
  • We will work on both new solutions (new services) and maintain and modernize existing parts of the system.

Why Join Calamari Team?

  • 💪 We have a strong and experienced technical team – this is an opinion that regularly appears in 1:1 meetings with our developers.
  • 💡 Interesting challenges related to creating and developing system architecture used in production by thousands of users.
  • 🗓️ Few meetings.
  • 👩🏻‍🤝‍���🏼 Płaska struktura organizacyjna, brak zasad korporacyjnych.
  • ⏰ No on-call duties and overtime.
  • 🌐 Work in the Polish time zone.
  • 🧭 Hybrid or remote work.
  • 🤝 Stable, long-term cooperation. Calamari has been systematically developing for 10 years and during this time there have been no layoffs related to financial situation, market, pandemic or restructuring.

Our Technologies

  • Java, Kotlin
  • Spring Boot, Jooq, Hibernate
  • PostgreSQL
  • Apache Pulsar
  • AWS
  • Docker, JUnit5, Testcontainers
  • Grafana, InfluxDB, OpenSearch
  • This is not the end. Your task will be to propose and implement technologies that will solve real problems. The next points on this list depend on you!

Join Us

When submitting your CV, please include the phrase „CALAMARI RECRUITMENT 2026” in the message. This way we will know that you have consciously read our offer.

Also, write a few sentences about yourself, how your experience aligns with our requirements, and why you would like to join us :-)

See you ✋

Expected:

Welcome Skills:

Challenges Ahead:

Who You Will Work With:

Organizationally

Recruitment Process

Send your CV to:

[email protected]

When submitting your applications, please kindly include the clause:

"I consent to the processing of personal data for the purposes necessary to carry out the recruitment process (Regulation of the European Parliament and of the Council (EU) 2016/679 of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data - GDPR)”.

Senior Backend Engineer / Backend Tech Lead

Warszawa / Białystok (hybrid) or fully remote

Hybrid

© Calamari. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Calamari logo
Calamari

Recruitment & HR Tech

About the Company Calamari is a SaaS application designed for managing employees, work time, and absences. The company serves firms from over 100 countries worldwide and has a team of around 15 members dedicated to changing the world through their product. Products, Services & Tech Stack Core Solutions Absences: Replace email submissions and spreadsheets with a flexible leave request tool. Work Time: Simple time logging, time card management, shift acceptance processes, and accurate reports. Employees: Store employee information and documents in a secure, well-organized online space. Work Evaluation: Easily configure surveys, collect team feedback, and monitor the entire process in one place. Work Schedule: Create and publish work schedules, and inform the team of any changes. Technologies & Frameworks Integrations: Slack, MS Teams, Google, Jira, Okta, OneLogin, Enova 365, Sage API: Customizable API to integrate with the organization's tech stack. Project Scope & Target Clients Client Base Industries Served: Startups, small to medium-sized businesses, and corporations. Engineering Scale Implementation: Quick and intuitive deployment. Support: Full support from the first day with a customer success team to address any issues and questions.

Popular searches