JustJoin.IT Praca zdalna Mid

Software Architect / Java Architect

Upvanta sp. z o.o.

⚲ Warszawa

25 200 - 28 560 PLN netto (B2B)

Wymagania

  • Java
  • Spring Boot
  • REST API
  • SOAP/XML
  • Kafka
  • RabbitMQ
  • PostgreSQL
  • React
  • TypeScript

Opis stanowiska

Software Architect / Java Architect 

Obowiązki
• Projektowanie architektury nowej, multi-tenantowej platformy dla branży ubezpieczeniowej
• Podejmowanie decyzji architektonicznych i technologicznych
• Projektowanie skalowalnych, bezpiecznych i wysokodostępnych systemów
• Projektowanie architektury mikroserwisowej/modularnej oraz integracji systemowych
• Tworzenie dokumentacji architektonicznej i prezentowanie decyzji technicznych
• Współpraca z zespołem developerskim oraz interesariuszami biznesowymi

Wymagania
• Doświadczenie na stanowisku Software Architect / Solution Architect / Java Architect
• Doświadczenie w projektach z branży ubezpieczeniowej (insurance)
• Ekspercka znajomość Java oraz Spring Boot
• Doświadczenie w projektowaniu systemów rozproszonych, mikroserwisów lub architektur modularnych
• Praktyczna znajomość REST API oraz integracji SOAP/XML
• Doświadczenie z Kafka lub RabbitMQ
• Bardzo dobra znajomość PostgreSQL i relacyjnych baz danych
• Znajomość wzorców projektowych i architektonicznych
• Umiejętność projektowania systemów pod kątem skalowalności, bezpieczeństwa i wydajności
• Angielski na poziomie B2/C1

Stack technologiczny
• Java + Spring Boot
• React + TypeScript
• PostgreSQL
• REST / SOAP / XML
• Kafka / RabbitMQ
• S3-compatible Object Storage

🔍 Dekoder Ogłoszenia

🔴
Projektowanie architektury nowej, multi-tenantowej platformy dla branży ubezpieczeniowej
Może oznaczać pracę nad czymś od zera, ale też nad przebudową istniejącego, skomplikowanego systemu, gdzie „nowa” oznacza tylko dodanie modułów.
🔴
Podejmowanie decyzji architektonicznych i technologicznych
Oznacza dużą odpowiedzialność, ale też potencjalne konflikty z innymi decydentami lub presję na wybór konkretnych, narzuconych technologii.
🔴
Projektowanie skalowalnych, bezpiecznych i wysokodostępnych systemów
To standardowe wymaganie dla architekta, ale w praktyce może oznaczać, że obecne systemy nie spełniają tych kryteriów i będziesz musiał naprawiać problemy.
🟡
Współpraca z zespołem developerskim oraz interesariuszami biznesowymi
Oprócz technicznych aspektów, będziesz musiał poświęcić dużo czasu na komunikację, tłumaczenie skomplikowanych zagadnień i zarządzanie oczekiwaniami.
🔴
Doświadczenie w projektach z branży ubezpieczeniowej (insurance)
Choć brzmi jak atut, może oznaczać, że firma szuka kogoś, kto już zna specyficzne, często archaiczne procesy i regulacje tej branży, a niekoniecznie kogoś, kto wprowadzi innowacje.