NoFluffJobs Stacjonarnie Senior

Senior Software Engineer (Java)

j-labs software specialist

⚲ Cracow

25 200 - 31 080 PLN (B2B)

Wymagania

  • Java
  • Spring Boot
  • CI/CD
  • Jira
  • Confluence
  • Ansible
  • Microservices

Opis stanowiska

O projekcie:
Szukamy doświadczonego Senior Software Engineera Java, którego głównym zadaniem będzie modernizacja i utrzymanie istniejących aplikacji Java w środowisku korporacyjnym. Praca koncentruje się na evergreeningu kodu legacy, wsparciu produkcji oraz wykorzystaniu nowoczesnych praktyk DevOps i narzędzi AI.

Technologie w projekcie:
- Java SE, Java 17- Spring Boot, Spring Cloud- Angular- GCP- Redis- REST API- Jenkins- Ansible
Lokalizacja: Kraków, praca hybrydowa (2 dni z biura).

Wymagania:
Wymagania (must have)
- minimum 5 lat doświadczenia z Javą,- doświadczenie z systemami rozproszonymi,- znajomość mikroserwisów opartych o Java 17 i Spring Boot,- znajomość narzędzi DevOps,- doświadczenie z CI/CD,- doświadczenie z Jira i Confluence,- doświadczenie z Ansible,- doświadczenie w usuwaniu podatności bezpieczeństwa (Vulnerability Remediation),- bardzo dobre umiejętności analityczne,- umiejętność współpracy w międzynarodowym środowisku.
Wymagania (nice to have):
- Mile widziane doświadczenie w pracy z z narzędziami AI (GitHub Copilot/ Claude Code)

Codzienne zadania:
- Utrzymanie aplikacji
- Service Management
- Współpraca z biznesem
- Projektowanie rozwiązań
- Monitoring i DevOps

🔍 Dekoder Ogłoszenia

🔴
modernizacja i utrzymanie istniejących aplikacji Java w środowisku korporacyjnym
Główny nacisk będzie położony na pracę z kodem, który może być stary i wymagać znaczących zmian, a nie na tworzenie od zera.
🔴
evergreeningu kodu legacy
Ciągłe, często drobne, aktualizacje i poprawki istniejącego, starszego kodu, co może być żmudne i nie zawsze satysfakcjonujące.
🔴
Wsparcie produkcji
Oznacza to potencjalne dyżury i rozwiązywanie problemów w systemach działających w czasie rzeczywistym, często poza standardowymi godzinami pracy.
🟡
wykorzystaniu nowoczesnych praktyk DevOps i narzędzi AI
Może oznaczać, że będziesz musiał wdrażać te praktyki i narzędzia w istniejącym, być może niegotowym na to, środowisku.
🔴
Codzienne zadania: Utrzymanie aplikacji, Service Management, Monitoring i DevOps
Te punkty sugerują, że duża część pracy będzie polegać na reagowaniu na problemy i utrzymaniu istniejących systemów, a nie na innowacyjnych projektach.