Senior Java Developer / Engineer - Java Modernization & Code Quality

Nabízím práci
Jméno/Firma
Baader Computer, spol. s r.o.
Pracoviště
Praha
Úvazek
Plný
Nabízím práci/ Hledám práci
Nabízím práci
Vytvořeno
Dnes

O pozici

Baví tě Java, ale nechceš jen přidávat další funkcionality? Chceš ovlivnit kvalitu, bezpečnost a budoucnost aplikací, na kterých pracuješ?

V Baader Computer hledáme zkušeného Java vývojáře, který nám pomůže modernizovat stávající aplikace, zlepšovat kvalitu kódu a zavádět automatizaci.

Nejde jen o opravy chyb nebo aktualizace knihoven. Dostaneš prostor navrhovat řešení, nastavovat technické standardy a ovlivňovat práci vývojových týmů.

Lokalita: Praha, České Budějovice, Šumperk nebo remote

Spolupráce: HPP, plný úvazek, na dobu neurčitou

Nástup: Dohodou

Kdo jsme

Jsme Baader Computer, česká softwarová společnost zaměřená na vývoj aplikací na míru. Dlouhodobě spolupracujeme s německou společností Kirchhoff Datensysteme Software (KDS) na podnikových aplikacích, především pro automobilový průmysl.

Naše projekty stojí převážně na Javě a Spring Bootu. Nyní se zaměřujeme na jejich technologickou modernizaci, bezpečnost a dlouhodobou udržitelnost.

Na čem budeš pracovat

Modernizace Java aplikací a správa závislostí

  • Vyhodnocovat bezpečnostní skeny v Black Duck, prioritizovat zranitelnosti (CVE) a rozhodovat o jejich odstranění či odložení.

  • Aktualizovat knihovny a závislosti (minor/patch updates), včetně tranzitivních závislostí.

  • Provádět větší technologické migrace, například:

    • Java 8/11 17/21

    • Spring Boot 2 3 (javax jakarta)

    • Hibernate 5 6

    • JUnit 4 5

  • Identifikovat licenční problémy a nahrazovat nevyhovující knihovny.

Kvalita kódu a bezpečnost

  • Pracovat se SonarQube, odstraňovat Bugs, Vulnerabilities a Security Hotspots.

  • Systematicky snižovat technický dluh a zvyšovat pokrytí kódu automatizovanými testy.

  • Nastavovat a spravovat Quality Gates a Quality Profiles.

Automatizace a spolupráce s týmy

  • Integrovat SonarQube a Black Duck do CI/CD pipelines.

  • Automatizovat aktualizace závislostí pomocí Renovate nebo Dependabot a technologické migrace pomocí OpenRewrite.

  • Plánovat modernizaci společně s projektovými manažery a vývojovými týmy.

  • Pomáhat vývojářům samostatně řešit zjištěné problémy, nastavovat společné standardy kvality a bezpečnosti a dokumentovat technologický stav projektů.

A co dál?

Prvních přibližně 12 měsíců se zaměříš především na modernizaci a kvalitu kódu. Následně se budeš postupně více zapojovat také do běžného vývoje zákaznických projektů.

Hledáme vývojáře, který dokáže věci nejen navrhovat a kontrolovat, ale také sám realizovat.

Co od tebe očekáváme

  • Minimálně 5 let zkušeností s vývojem v Javě.

  • Velmi dobrou znalost Spring a Spring Boot.

  • Zkušenosti s Maven a/nebo Gradle, včetně řešení konfliktů závislostí.

  • Praktickou zkušenost alespoň s jednou větší migrací Javy nebo frameworku.

  • Schopnost rychle se zorientovat v existujícím i cizím kódu.

  • Základní znalosti bezpečnosti aplikací (OWASP Top 10, CVE, CVSS).

  • Velmi dobrou angličtinu pro spolupráci s mezinárodními týmy.

Výhodou bude

  • Zkušenost se SonarQube, Black Duck nebo alternativami (Snyk, Mend, OWASP Dependency-Check).

  • Znalost OpenRewrite nebo Renovate.

  • Praxe s CI/CD (Jenkins, GitLab CI, Azure DevOps) a Dockerem.

  • Zkušenosti s testováním (JUnit 5, Mockito, JaCoCo).

  • Znalost němčiny nebo češtiny.

Oceníme samostatnost, pečlivost, systematický přístup a schopnost spolupracovat napříč týmy. Důležité je pro nás nejen technické řešení, ale i schopnost vysvětlit své návrhy a hledat společnou cestu.

Co ti nabízíme

  • Skutečný vliv na technickou kvalitu projektů - prostor navrhovat a zavádět vlastní řešení, nástroje a standardy.

  • Samostatnost a důvěru při práci na různorodých zákaznických aplikacích.

  • Moderní technologie a nástroje - Java 21, SonarQube, Black Duck, CI/CD.

  • Možnost profesního růstu směrem k Tech Leadovi pro Code Quality & Security.

  • Flexibilní pracovní dobu a možnost práce na dálku nebo z kanceláří v Praze, Českých Budějovicích a Šumperku.

  • 5 týdnů dovolené a stravenkový paušál.

  • Příspěvek na Multisport kartu.

  • Jazykovou výuku, odborné vzdělávání a podporu profesního rozvoje.

  • Firemní notebook a potřebné pracovní vybavení.

  • Firemní akce, teambuildingy a občerstvení na pracovišti.

Zaujalo tě to?

Pokud máš zkušenosti s Javou, baví tě hledat kvalitní technická řešení a chceš mít možnost ovlivnit vývoj napříč projekty, rádi tě poznáme.

Pošli nám svůj životopis, představu o mzdě a možný termín nástupu na uchazec@bcpraha.com.

Těšíme se na tebe!