Senior Developer
140 - 160 PLN/ godz.B2B
SeniorFull-time·B2B
#432681·Dodano 6 dni temu·0
Źródło: justjoin.itTech Stack / Keywords
Java
Firma i stanowisko
Poszukujemy dwóch doświadczonych Senior Developerów do strategicznego projektu transformacyjnego w Warszawie, realizowanego na styku biznesu i technologii. Projekt zakłada budowę nowoczesnego ekosystemu wspierającego procesy biznesowe, wykorzystującego mikroserwisy, dane, automatyzację, sztuczną inteligencję oraz procesy workflow. Celem jest stworzenie skalowalnego i odpornego rozwiązania wspierającego kluczowe procesy organizacji oraz dalszy rozwój usług cyfrowych i automatyzację obsługi klienta.
Wymagania
- Minimum 5 lat doświadczenia w Java
- Minimum 3 lata doświadczenia z Apache Kafka
- Minimum 5 lat doświadczenia ze Spring / Hibernate
- Bardzo dobra znajomość Spring Boot i Spring Cloud
- Minimum 5 lat doświadczenia w pracy z SQL
- Znajomość frameworków do testów jednostkowych, m.in. JUnit, TestNG lub Spock
- Znajomość narzędzi do testów integracyjnych, m.in. Testcontainers i WireMock
- Znajomość paradygmatu Object-Oriented Programming (OOP)
- Znajomość Functional Programming (FP)
- Doświadczenie w konteneryzacji aplikacji
- Znajomość silników procesowych i notacji BPMN
- Znajomość wzorców i mechanizmów zapewniania odporności (resilience) usług w systemach rozproszonych
- Bardzo dobra znajomość Angular oraz doświadczenie w tworzeniu aplikacji frontendowych
- Umiejętność praktycznego wykorzystania narzędzi AI w procesie wytwarzania oprogramowania
- Znajomość narzędzi do diagnostyki i analizy wydajności aplikacji
- Doświadczenie w pracy przy rozwiązaniach opartych o architekturę mikroserwisową
- Możliwość świadczenia usług z terytorium Polski
- Gotowość do pracy hybrydowej – minimum 3 dni w tygodniu z biura w Warszawie
Nice to have:
- Znajomość Domain-Driven Design (DDD) i praktyczne doświadczenie w jego stosowaniu
- Doświadczenie w wykorzystywaniu agentów AI oraz rozwiązań Agentic AI w procesie developmentu
- Doświadczenie w projektach wykorzystujących rozwiązania chmurowe
- Znajomość dobrych praktyk projektowania systemów rozproszonych
- Doświadczenie w projektach o dużej skali i wysokich wymaganiach dotyczących niezawodności
Obowiązki
- Projektowanie, rozwój i utrzymanie rozwiązań wspierających procesy biznesowe
- Tworzenie systemów opartych o architekturę mikroserwisową
- Rozwój aplikacji backendowych w technologii Java i Spring Boot
- Projektowanie i implementacja komunikacji asynchronicznej z wykorzystaniem Apache Kafka
- Tworzenie i integracja aplikacji frontendowych w Angular i/lub React
- Dbanie o wysoką jakość, wydajność, skalowalność i odporność tworzonych rozwiązań
- Implementacja oraz integracja procesów biznesowych opartych o BPMN
- Współpraca z architektami, analitykami oraz właścicielami biznesowymi
- Udział w projektowaniu rozwiązań technicznych i podejmowaniu decyzji architektonicznych
- Tworzenie testów jednostkowych i integracyjnych
- Zapewnianie jakości oraz stabilności rozwijanych systemów
- Analiza i optymalizacja wydajności aplikacji
- Stosowanie wzorców zapewniających odporność usług w środowiskach rozproszonych
- Konteneryzacja aplikacji
- Wykorzystywanie narzędzi AI w codziennym procesie wytwarzania oprogramowania
- Współpraca z pozostałymi zespołami technicznymi w ramach rozwoju platformy
Inne informacje
Możliwość świadczenia usług z terytorium Polski oraz gotowość do pracy hybrydowej – minimum 3 dni w tygodniu z biura w Warszawie.
PeopleTrust Sp. z o.o.
15 aktywnych ofert