Senior Developer (Python + Java + AI + Azure)
⚲ Kraków
20 160 - 22 680 PLN netto (B2B)
Wymagania
- Bardzo dobra, praktyczna znajomość Python (kluczowy wymóg)
- Bardzo dobra umiejętność budowania mikroserwisów Java (np. Spring Boot) w środowisku enterprise
- Solidne doświadczenie z RDBMS (Oracle/PostgreSQL), w tym schema design, performance tuning, transactional integrity
- Bardzo dobra znajomość unit i integration testing (JUnit, Mockito, Testcontainers, API/contract testing)
- Doświadczenie z CI/CD pipelines i quality gates (Jenkins/GitLab, Sonar, SAST/DAST, dependency scanning)
- Dobra znajomość integration patterns (REST, messaging/eventing, API design, versioning strategies)
- Praktyczne doświadczenie z dowolną chmurą publiczną (AWS, GCP, Azure)
- Praktyczna znajomość GenAI concepts and tools (LLMs, RAG, agent patterns) z governance
Opis stanowiska
Praca w projekcie CCM (Customer Communications Management) w RITS Group, gdzie łączysz klasyczny software engineering (Python + Java/Spring Boot) z wdrażaniem technologii AI i chmury Azure. Realnie będziesz budować i utrzymywać mikroserwisy Java oraz rozwijać komponenty w Pythonie, a także eksplorować GenAI (LLM, RAG, agent patterns) w kontrolowanym środowisku enterprise. To oferta dla doświadczonego inżyniera, który chce wejść w obszar AI, ale musi liczyć się z tym, że rozwiązania GenAI mogą być budowane od podstaw, a Azure nie jest wymagany na starcie — wymagana jest gotowość do nauki. Uwaga: określenie 'Doświadczeni' w ogłoszeniu jest nieprecyzyjne — poziom doświadczenia może być różnie interpretowany przez rekrutera.
🔍 Dekoder Ogłoszenia
🔴
połączysz klasyczny software engineering z Python, Java, AI oraz technologiami cloud
Może oznaczać, że będziesz pracować nad utrzymaniem starszych systemów, jednocześnie wprowadzając nowe technologie AI w chmurze.
🔴
chcesz rozwijać się w kierunku GenAI i AI-enabled software engineering
Firma może nie mieć jeszcze gotowych rozwiązań GenAI, a Twoja rola będzie polegać na ich eksploracji i budowaniu od podstaw.
🟡
w środowisku enterprise
Może oznaczać pracę z dużymi, złożonymi i często starszymi systemami, które wymagają specyficznego podejścia.
🔴
Doświadczeni
Jest to nieprecyzyjne określenie, które może oznaczać różne poziomy doświadczenia w zależności od interpretacji rekrutera.