Mid Integration Developer (Java)
⚲ Warszawa
Do uzgodnienia
Wymagania
- min. 4 lata komercyjnego doświadczenia w tworzeniu aplikacji w Javie
- praktyczna praca z Java 21+ i Spring Boot
- doświadczenie w projektowaniu integracji międzysystemowych i API z REST, JSON, OpenAPI, OAuth 2.0, JWT oraz SOAP i XML
- doświadczenie w budowaniu integracji asynchronicznych z Apache Kafka, RabbitMQ lub innym brokerem
- doświadczenie w tworzeniu rozwiązań mikroserwisowych wdrażanych w Kubernetes
- praktyka w CI/CD (Bamboo lub Jenkins), Git/Bitbucket, Jira
- doświadczenie z PostgreSQL lub Oracle, w tym tworzenie i optymalizacja zapytań SQL
Mile widziane
- doświadczenie z Microsoft Azure API
Opis stanowiska
Rozwój usług integracyjnych i API dla kluczowego obszaru biznesu cyfrowego w dużej organizacji z sektora finansowego. Realnie: projektowanie, implementacja i utrzymanie przepływów integracyjnych oraz API w architekturze mikroserwisowej, praca z CI/CD i Kubernetesem, diagnozowanie i usuwanie przyczyn problemów. To oferta dla mid developera Java z doświadczeniem integracyjnym, który chce stopniowo przejmować odpowiedzialność za kompletne rozwiązania. Warto wiedzieć: projekt jest na etapie transformacji cyfrowej — możliwe częste zmiany priorytetów i praca w ramach narzuconych standardów architektonicznych. Warszawa, hybrydowo.
🔍 Dekoder Ogłoszenia
🔴
strategiczny projekt transformacji cyfrowej
Projekt może być ambitny, ale też niepewny, z potencjalnie częstymi zmianami priorytetów i dużą presją.
🔴
realną przestrzeń do rozwoju w obszarze API, integracji asynchronicznych i orkiestracji
Może to oznaczać, że obecne rozwiązania są w powijakach i będziesz musiał je budować od podstaw, a nie rozwijać istniejące.
🔴
ze stopniowym przejmowaniem odpowiedzialności za kompletne rozwiązania
Początkowo będziesz wykonywać zadania, a dopiero z czasem, jeśli wszystko pójdzie dobrze, dostaniesz większą autonomię.
🔴
z uwzględnieniem obowiązujących standardów architektonicznych
Może oznaczać, że będziesz musiał pracować w ramach narzuconych, być może przestarzałych, standardów, ograniczając swobodę projektową.
🔴
diagnozowanie i usuwanie przyczyn problemów
Oczekuje się, że będziesz głównie zajmować się rozwiązywaniem istniejących problemów, a nie tworzeniem nowych, innowacyjnych rozwiązań.