Architekt Oprogramowania Mid/Senior

Architecture

Architekt Oprogramowania Mid/Senior

Architecture
Centrum, Warsaw

emagine Polska

Full-time
Any
Senior
Hybrid

Job description

Jeden z naszych klientow z branzy telekominkacyjnej przechodzi strategiczną transformację technologiczną – migracja z legacy Java/Spring do nowoczesnego ekosystemu Node.js / TypeScript / React.


Szukają 1–2 Software Architectów (Mid/Senior), którzy będą pełnić rolę architekta-praktyka, blisko biznesu i zespołów developerskich.

  • Architekt działający cross-squad

  • Duży nacisk na:

    • system thinking

    • decision making

    • wizualizację procesów

    • pragmatyzm (trade-offs)

  • Praca w środowisku enterprise, ale z nowoczesnym podejściem (AI, agentic workflows)

Zakres odpowiedzialności / zadania

  • System Design & Architecture: Tworzenie System Design Documents (SDD) we współpracy z biznesem, projektowanie architektury systemów rozproszonych (DDD, microservices, API-first), definiowanie kontraktów API (OpenAPI / oRPC), BFF (Backend for Frontend), granic kontekstów domenowych, dokumentowanie decyzji architektonicznych (ADRs).

  • Migracja & ewolucja systemów: Projektowanie migracji z legacy Java (Strangler Fig, ACL, BFF), identyfikacja ryzyk technologicznych i zależności, zapewnienie ciągłości działania systemów w trakcie transformacji.

  • Wizualizacja architektury i procesów: Tworzenie diagramów przepływów, sekwencji, stanów, obsługi błędów, stosowanie diagrams-as-code (Mermaid / PlantUML), dbanie o czytelność i wykonwalność architektury dla devów.

  • Walidacja techniczna (ok. 40% czasu): High-level code reviews, proof of concepts dla krytycznych elementów, definiowanie „golden paths” / starter kits, wsparcie zespołów developerskich w implementacji architektury.

  • AI / Agentic Augmentation: Wykorzystanie AI do: generowania szkieletów architektury, dokumentacji, przyspieszania startu developmentu, projektowanie sposobu użycia AI przez zespoły (szczególnie Senior).

Wymagania MUST HAVE (deal-breakers)

  • Doświadczenie: Mid Architect: min. 4+ lata w roli architektonicznej, Senior Architect: 5+ lat, realne doświadczenie w projektowaniu systemów rozproszonych.

  • Wiedza techniczna (architektoniczna, nie implementacyjna):

  • TypeScript (monorepo, shared types)

  • Node.js / Bun (event loop, non-blocking I/O)

  • React / Next.js (Server Components, hydracja)

  • API-first design (OpenAPI)

  • Bazy danych: PostgreSQL / MongoDB / Redis (trade-offs: consistency vs availability)

  • Messaging: Kafka / RabbitMQ (eventual consistency)

  • Docker / Kubernetes (wpływ infra na architekturę)

  • System thinking:

  • DDD (bounded contexts, aggregates)

  • CAP theorem, eventual consistency

  • Umiejętność uzasadniania decyzji technologicznych biznesowo

  • Komunikacja:

  • Umiejętność pracy z nietechnicznymi stakeholderami

  • Budowanie SDD z biznesem

  • English B2+ (obowiązkowe)

NICE TO HAVE / duże atuty

Doświadczenie z:

  • Java / Spring (migracje legacy)

  • Terraform / Pulumi

  • OpenTelemetry

  • GraphQL

  • Event Sourcing / CQRS

  • Headless Commerce (commercetools, Elastic Path)

  • Znajomość:

  • C4 model

  • TOGAF / Archimate

  • CI/CD architektura (szczególnie Senior)

Różnice Mid vs Senior (operacyjnie)

  • Mid Architect: Projektuje w ramach istniejącej strategii, współtworzy SDD, wspiera zespoły technicznie, korzysta z istniejących AI workflows.

  • Senior Architect: Definiuje wizję i standardy architektoniczne, ma wpływ między domenami, projektuje AI workflows dla organizacji, rozmawia z managementem / dyrektorami, zarządza długiem technicznym.

Inne szczegóły: Praca w modelu hybrydowym. Czas trwania projektu do 30.04.2026.

Tech stack

    English

    B1

    Polish

    C1

    Business English

    advanced

    PostgreSQL

    advanced

    CI/CD

    advanced

    System Design

    advanced

    Artificial Intelligence (AI)

    advanced

    Documentation

    advanced

    Java

    advanced

    strategy

    advanced

    API (Application Programming Interface)

    advanced

    Spring

    advanced

Office location

Architekt Oprogramowania Mid/Senior

Summary of the offer

Architekt Oprogramowania Mid/Senior

Centrum, Warsaw
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.