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

    Documentation

    advanced

    API (Application Programming Interface)

    advanced

    System Design

    advanced

    strategy

    advanced

    Business English

    advanced

    Artificial Intelligence (AI)

    advanced

    Java

    advanced

    Spring

    advanced

    PostgreSQL

    advanced

    CI/CD

    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.