Senior Java/Kotlin Engineer
⚲ Poland (Remote)
22 000 – 32 000 zł / mies.
Wymagania
- min. 7 lat doświadczenia jako Integration Engineer lub Software Engineer z naciskiem na backend
- min. 3 lata doświadczenia w roli lidera lub senior technical leadership
- zaawansowana znajomość Java i/lub Kotlin oraz frameworka Quarkus
- hands-on expertise z Temporal do orkiestracji workflow i złożonych systemów rozproszonych
- doświadczenie z systemami messaging, szczególnie Apache Kafka
- dogłębne zrozumienie relacyjnych baz danych (PostgreSQL) oraz NoSQL (Elasticsearch, Redis)
- expert-level doświadczenie w budowaniu i konsumowaniu RESTful API oraz znajomość standardów OpenAPI
- zaawansowane zrozumienie zasad bezpieczeństwa: szyfrowanie data-at-rest i data-in-transit, OAuth 2.0, JWT, mTLS
Opis stanowiska
Rola łączy zarządzanie zespołem integration engineering z aktywnym kodowaniem — architektujesz strategię integracji dla platformy core banking i jednocześnie sam piszesz kod w Java/Kotlin/Quarkus. Budujesz konektory do systemów zewnętrznych (Mambu, Saascada, Tuum, payment gateways) z użyciem Apache Camel i orkiestrujesz złożone workflowy w Temporal. Uwaga: to hands-on management, więc obciążenie pracą może być bardzo duże — będziesz zarówno zarządzać, jak i dostarczać krytyczne integracje. Zespół może być nowy lub wymagać restrukturyzacji, a strategia integracji może być jeszcze nieokreślona. To oferta dla doświadczonego lidera technicznego, który nie boi się budować od podstaw.
🔍 Dekoder Ogłoszenia
🔴
hands-on management role where you will both guide your team and directly contribute to critical integration work
Oczekuje się, że będziesz zarówno zarządzać zespołem, jak i aktywnie kodować, co może oznaczać bardzo duże obciążenie pracą.
🔴
manage and grow our integration engineering team
Może oznaczać, że zespół jest nowy, niedoświadczony lub wymaga znaczącej restrukturyzacji i budowania od podstaw.
🔴
architect our integration strategy
Może oznaczać, że strategia jest jeszcze nieokreślona i będziesz musiał ją stworzyć od zera, co jest dużym wyzwaniem.
🟡
actively contributing to the delivery of scalable solutions
Oznacza, że będziesz musiał nie tylko projektować, ale także wdrażać i dbać o wydajność rozwiązań.
🟡
Lead the development and management of connectors to third-party systems
Wymaga głębokiego zrozumienia i umiejętności integracji z różnorodnymi, często złożonymi systemami zewnętrznymi.