For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Knowit
Knowit

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Spring
Agile
+15

Permanent role
8 days ago
Apply now

W Knowit łączymy pasję do technologii z wpływem na przyszłość. Jako część naszego zespołu, będziesz tworzyć innowacyjne projekty, które nie tylko definiują technologiczną przyszłość, ale również przyczyniają się do zrównoważonego wzrostu. Priorytetem jest dla nas Twój postęp zawodowy i osobisty, dlatego oferujemy bogaty zakres możliwości doskonalenia zawodowego i międzynarodową wymianę wiedzy. Nasze środowisko pracy wyróżnia się elastycznością i troską o równowagę między życiem zawodowym a prywatnym.

Projekt

Dla naszego zagranicznego klienta z branży finansowej poszukujemy deweloperów na stanowisko Senior Software Engineer, którzy dołączą do zespołu Platform Scalability Engineering zlokalizowanego w Polsce i Francji. Nasz zespół koncentruje się na skalowaniu naszej głównie monolitycznej aplikacji, jednocześnie ułatwiając powstawanie mikroserwisów poprzez adresowanie zagadnień wspólnych. W miarę jak modernizujemy, modularizujemy i rozwijamy nasz rozproszony system, poszukujemy specjalisty w zakresie architektury opartej na zdarzeniach (Event-Driven Architecture) oraz projektowania opartego na domenie (Domain-Driven Design).

W tej roli będziesz prowadzić inicjatywy mające na celu wdrożenie tych zasad architektonicznych w całej firmie. Idealny kandydat będzie potrafił sprawnie poruszać się w złożonym środowisku domenowym, mając na uwadze ograniczenia wynikające z używanego przez klienta starszego stosu technologicznego, podchodząc do tych wyzwań z entuzjazmem i zaangażowaniem w napędzanie transformacyjnych zmian.

Obowiązki

  • Definiowanie i prowadzenie wdrożenia uporządkowanego, łatwego w utrzymaniu i skalowalnego systemu rozproszonego, równoważąc ewolucję i dekompozycję istniejącego monolitu z rozwojem nowych mikroserwisów.
  • Analizowanie i ocena istniejącego kodu w celu zidentyfikowania obszarów do poprawy oraz proponowanie przepisania kodu w celu rozwiązania ograniczeń i utrzymujących się problemów.
  • Projektowanie i tworzenie solidnych rozwiązań we współpracy z zespołem Agile.
  • Zapewnianie wysokiej jakości wyników dzięki nowoczesnemu, modułowemu projektowaniu i programowaniu sterowanemu testami.
  • Odpowiedzialność za wydajność i niezawodność tworzonego oprogramowania.
  • Wdrażanie ciągłego doskonalenia procesów, technologii i najlepszych praktyk.

Wymagania

  • Ponad 8 lat doświadczenia w programowaniu w języku Java (Spring) i pracy z systemami rozproszonymi.
  • Praktyczna znajomość dobrych praktyk programistycznych: TDD/BDD, DDD, OOP, FP, Hexagonal Architecture, Event-Driven Architecture, Clean Code, API design, CI/CD.
  • Umiejętność usprawniania i refaktoryzacji starszego kodu.
  • Znajomość wdrożeń i narzędzi obserwowalności (alerty, metryki).
  • Doświadczenie w projektowaniu baz danych i dobra znajomość SQL.
  • Skuteczne umiejętności komunikacji w języku angielskim w mowie i piśmie.
  • Pozytywne nastawienie i orientacja na pracę zespołową, chęć nauki i rozwoju, proaktywne podejście, inżynierskie myślenie i umiejętność rozwiązywania problemów.
  • Mile widziane doświadczenie z Kubernetes.

Oferujemy

  • Kontrakt biznesowy B2B (jeśli jesteś zainteresowany inną formą zatrudnienia - daj nam znać!)
  • Nowoczesne biuro, wyposażone w stół do ping ponga oraz urządzenia do ćwiczeń.
  • Możliwości rozwojowe w pionie i poziomie.
  • Możliwość decydowania, na co wydany zostanie Twój budżet na rozwój (szkolenia techniczne, językowe, kompetencje miękkie, dofinansowanie certyfikatów, konferencje).
  • Kulturę organizacyjną opartą na dzieleniu się wiedzą.
  • Szereg inicjatyw, odciągających od codziennej pracy :)

About Knowit

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service