B3 Consulting Poland to część międzynarodowej organizacji, która stawia na pełną autonomię zespołów oraz najwyższe standardy inżynierskie. Jako Senior Software Engineer dołączysz do środowiska, w którym technologia i rozwój osobisty idą w parze, a praca opiera się na transparentności oraz skandynawskiej kulturze dialogu.
Zakres obowiązków
- Projektowanie i rozwój wydajnych mikroserwisów w oparciu o architekturę heksagonalną oraz wzorce Event-Driven Design.
- Budowa systemów komunikacji zdarzeniowej z wykorzystaniem Apache Kafka, Avro oraz wzorca Transactional Outbox.
- Aktywny wpływ na architekturę systemową oraz podejmowanie kluczowych decyzji technologicznych.
- Wdrażanie zaawansowanych strategii testowania, w tym testów jednostkowych, integracyjnych i kontraktowych.
- Wykorzystywanie nowoczesnych narzędzi AI w codziennym procesie wytwarzania oprogramowania oraz dbanie o jakość kodu poprzez code review.
Wymagania
- Doświadczenie w pracy z Java 21+ oraz frameworkiem Spring Boot 3.x/4.x.
- Praktyczna znajomość architektury heksagonalnej oraz wzorców projektowych dla systemów rozproszonych.
- Biegłość w pracy z brokerami wiadomości (Apache Kafka) oraz bazami danych PostgreSQL i MongoDB.
- Znajomość mechanizmów bezpieczeństwa (OAuth2, JWT, Spring Security) oraz narzędzi kontenerowych (Docker, Kubernetes, Helm).
- Doświadczenie w wykorzystywaniu narzędzi AI w procesach programistycznych.
Co oferujemy
- W pełni zdalny model pracy w międzynarodowym środowisku.
- Kulturę organizacyjną opartą na logice, dialogu i filozofii CARE.
- Dostęp do sesji Speed Coaching wspierających rozwój zawodowy.
- Pakiety benefitów zdrowotnych i sportowych dopasowane do indywidualnych potrzeb.
- Udział w wydarzeniach integracyjnych oraz wspólnych inicjatywach sportowych.