Java Developer (BPMN / Microservices) m/k/n

Java

Java Developer (BPMN / Microservices) m/k/n

Java
-, Poznań +4 Locations

Upvanta sp. z o.o.

Full-time
B2B
Senior
Remote

Job description

Do naszego zespołu poszukujemy doświadczonego Java Developera, który chce mieć realny wpływ na architekturę systemów oraz rozwój nowoczesnych, skalowalnych rozwiązań opartych o mikroserwisy i BPM.

Szukamy osoby analitycznej, która lubi rozkładać złożone problemy na mniejsze elementy i potrafi jasno komunikować kwestie techniczne. Cenimy samodzielność, inicjatywę oraz chęć współtworzenia rozwiązań od strony architektonicznej.


Zakres obowiązków

  • Projektowanie i rozwój zaawansowanych, skalowalnych rozwiązań w Java (11+) i Spring Boot

  • Implementacja i modelowanie procesów w oparciu o BPMN 2.0

  • Tworzenie i rozwój REST API oraz GraphQL (queries, mutations)

  • Integracja systemów BPM z innymi aplikacjami w ekosystemie

  • Praca z Spring Batch (procesy batchowe / ETL / zadania cykliczne)

  • Projektowanie warstwy danych z wykorzystaniem Spring JPA i RDBMS (schematy, zapytania, transakcje, stored procedures)

  • Wdrażanie aplikacji konteneryzowanych (Docker) w Azure Kubernetes Service (AKS)

  • Zapewnienie odporności i wydajności (circuit breakers, retry, cache np. Redis, optymalizacja pod obciążeniem)

  • Udział w code review i odpowiedzialność za jakość oraz delivery

  • Monitorowanie i analiza logów (Azure Application Insights – logi, metryki, tracing, alerty)

  • Współpraca przy automatyzacji CI/CD (Azure DevOps, Git – branching, PR, pipeline’y)

  • Współtworzenie architektury systemu i podejmowanie decyzji technicznych

  • Utrzymywanie aktualnej dokumentacji technicznej (OpenAPI/Swagger, wersjonowanie API)


Wymagania

  • Komercyjne doświadczenie w programowaniu w Java (11+)

  • Bardzo dobra znajomość Spring Boot, Spring JPA, Hibernate

  • Doświadczenie w projektowaniu i implementacji procesów BPMN 2.0

  • Praktyczna znajomość narzędzi takich jak: Camunda, Flowable, Activiti lub jBPM

  • Doświadczenie w projektowaniu REST API i/lub GraphQL

  • Praca z relacyjnymi bazami danych (SQL, projektowanie schematów, transakcje)

  • Doświadczenie z Docker oraz Kubernetes (AKS mile widziany)

  • Znajomość kolejek i komunikacji asynchronicznej (Kafka, Service Bus, PubSub)

  • Doświadczenie z chmurą – preferowane Azure (Key Vault, Service Bus, Storage, Cosmos DB)

  • Znajomość Git oraz Azure DevOps

  • Znajomość zagadnień bezpieczeństwa: OAuth2, OIDC, API keys

  • Samodzielność i odpowiedzialność za dostarczanie rozwiązań end-to-end


Mile widziane

  • Doświadczenie z Docker, Kubernetes, Helm

  • Znajomość programowania wielowątkowego i systemów rozproszonych

  • Doświadczenie z monitoringiem aplikacji (np. ELK stack)


Jeśli chcesz pracować przy projektach, w których jakość, skalowalność i realny wpływ na rozwiązania mają znaczenie - zapraszamy do aplikowania.

Tech stack

    Java

    advanced

    Spring Boot

    advanced

    BPMN

    regular

    REST API

    regular

    GraphQL

    regular

    Spring Batch

    regular

    Spring JPA

    regular

    RDBMS

    regular

    Azure Kubernetes Service

    regular

    Redis

    junior

Office location

Published: 05.03.2026

Java Developer (BPMN / Microservices) m/k/n

Summary of the offer

Java Developer (BPMN / Microservices) m/k/n

-, Poznań
Upvanta sp. z o.o.
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Upvanta sp. z o.o z siedzibą w Warszawie, ul. Prosta 70_(dalej jako "administrator"). Masz... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.