Přeskočit na obsah
JUSTEVERYWHEREFLOW. BUILD. SCALE.
Vývoj softwareID pozice: 43170

Senior Java Developer

Hledáme seniorního Java vývojáře pro spolupráci na existujícím projektu, kde je potřeba stabilizovat, refaktorovat a dále rozvíjet klíčové backendové části systému.

Nejde o greenfield. Projekt už běží, ale obsahuje technický dluh a části, které je potřeba přenastavit tak, aby byl systém stabilnější, lépe udržovatelný a připravený na další rozvoj.

Co vás čeká

Budete součástí seniorního vývojového týmu, který převezme důležité části existujícího systému. Hlavním cílem bude rychle se zorientovat v kódu, pochopit současnou architekturu, identifikovat slabá místa a postupně doručovat technická zlepšení.

Vaším úkolem bude zejména:

  • vývoj backendu v Java 21 a Spring Boot,
  • analýza a refactoring existujícího kódu,
  • odstraňování technického dluhu,
  • návrh stabilnější a lépe udržovatelné architektury,
  • práce s MongoDB, Redisem a RabbitMQ,
  • optimalizace výkonu a stability systému,
  • psaní a udržování automatizovaných testů,
  • code reviews a zvyšování kvality vývoje,
  • aktivní zapojení do agilního vývoje, sprintů a stand-upů,
  • využívání AI nástrojů pro vývoj, analýzu, review a testování.

Tech stack

Backend

  • Java 21
  • Spring Boot 3.4.1
  • MongoDB
  • Mongock
  • Redis / Redisson
  • RabbitMQ

Testování

  • automatizované testování backendu jako běžná součást vývoje,
  • unit a integrační testy pro Java / Spring Boot aplikace,
  • zkušenost s JUnit 5, Mockito, Spring Boot Test a Testcontainers,
  • testování REST API, business logiky, persistence vrstvy a integračních scénářů,
  • ověřování práce s MongoDB, Redisem, RabbitMQ a externími službami,
  • využití mocků, stubů a izolovaného testovacího prostředí,
  • testy jako ochrana při refactoringu, změnách architektury a odstraňování technického dluhu,
  • zapojení testů do CI/CD pipeline.

DevOps přesah

  • GitLab CI
  • Docker
  • Kubernetes

Co očekáváme

Hledáme seniorního vývojáře, který má zkušenost s vývojem produkčních systémů a dokáže rychle přinášet hodnotu i v existujícím projektu.

Měl/a byste mít:

  • velmi dobrou znalost Java a Spring Boot,
  • zkušenost s návrhem a úpravou backendových služeb,
  • schopnost rychle se zorientovat v cizím kódu,
  • zkušenost s technickým dluhem, refactoringem a stabilizací systému,
  • praktickou zkušenost s databázemi, ideálně MongoDB,
  • znalost integračních technologií typu RabbitMQ, Redis apod.,
  • schopnost psát a udržovat automatizované testy,
  • zkušenost s code review,
  • zkušenost s agilním vývojem,
  • schopnost samostatně přemýšlet, navrhovat řešení a dotahovat věci do produkce.

Velkou výhodou je zkušenost s AI-driven vývojem, například Claude Code, GitHub Copilot, Cursor nebo podobnými nástroji. Nehledáme pouze klasického „ticket developera“, ale člověka, který umí AI využít pro rychlejší analýzu, návrh řešení, review, testování i samotný vývoj.

Koho hledáme

Hledáme seniorního Java vývojáře, který se nezalekne existujícího systému, technického dluhu ani složitějšího prostředí. Důležitá je schopnost rychle pochopit současný stav, navrhnout smysluplné řešení a dodat kvalitní výstup.

Projekt je vhodný pro zkušené kontraktory, vývojářská studia nebo menší týmy, které mají kapacitu nastoupit rychle a zvládnou dodat kvalitní práci v náročnějším prostředí.