Senior Java Developer / Engineer - Java Modernization & Code Quality
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.